{
  "type": "File",
  "start": 0,
  "end": 11217,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 392,
      "column": 1
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 11217,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 392,
        "column": 1
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 937,
        "end": 963,
        "loc": {
          "start": {
            "line": 22,
            "column": 0
          },
          "end": {
            "line": 22,
            "column": 26
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 944,
            "end": 949,
            "loc": {
              "start": {
                "line": 22,
                "column": 7
              },
              "end": {
                "line": 22,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 944,
              "end": 949,
              "loc": {
                "start": {
                  "line": 22,
                  "column": 7
                },
                "end": {
                  "line": 22,
                  "column": 12
                },
                "identifierName": "React"
              },
              "name": "React",
              "leadingComments": null
            },
            "leadingComments": null
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 955,
          "end": 962,
          "loc": {
            "start": {
              "line": 22,
              "column": 18
            },
            "end": {
              "line": 22,
              "column": 25
            }
          },
          "extra": {
            "rawValue": "react",
            "raw": "'react'"
          },
          "value": "react"
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": " eslint-disable no-plusplus, react/jsx-one-expression-per-line ",
            "start": 0,
            "end": 67,
            "loc": {
              "start": {
                "line": 1,
                "column": 0
              },
              "end": {
                "line": 1,
                "column": 67
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * \n *  ██▓ ███▄    █  ██ ▄█▀     ██████  ██▓███   ██▓    ▄▄▄     ▄▄▄█████▓\n *  ▓██▒ ██ ▀█   █  ██▄█▒    ▒██    ▒ ▓██░  ██▒▓██▒   ▒████▄   ▓  ██▒ ▓▒\n *  ▒██▒▓██  ▀█ ██▒▓███▄░    ░ ▓██▄   ▓██░ ██▓▒▒██░   ▒██  ▀█▄ ▒ ▓██░ ▒░\n *  ░██░▓██▒  ▐▌██▒▓██ █▄      ▒   ██▒▒██▄█▓▒ ▒▒██░   ░██▄▄▄▄██░ ▓██▓ ░\n *  ░██░▒██░   ▓██░▒██▒ █▄   ▒██████▒▒▒██▒ ░  ░░██████▒▓█   ▓██▒ ▒██▒ ░\n *  ░▓  ░ ▒░   ▒ ▒ ▒ ▒▒ ▓▒   ▒ ▒▓▒ ▒ ░▒▓▒░ ░  ░░ ▒░▓  ░▒▒   ▓▒█░ ▒ ░░\n *  ▒ ░░ ░░   ░ ▒░░ ░▒ ▒░   ░ ░▒  ░ ░░▒ ░     ░ ░ ▒  ░ ▒   ▒▒ ░   ░\n *  ▒ ░   ░   ░ ░ ░ ░░ ░    ░  ░  ░  ░░         ░ ░    ░   ▒    ░\n *  ░           ░ ░  ░            ░               ░  ░     ░  ░\n * \n * LICENSE: MIT\n ",
            "start": 68,
            "end": 729,
            "loc": {
              "start": {
                "line": 2,
                "column": 0
              },
              "end": {
                "line": 15,
                "column": 3
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * A substantial portion of this code came from https://github.com/jdeniau/ink-tab\n * My additions are concerned with making it look like a TabBar but not behaving like one\n * if it isn't in focus.\n ",
            "start": 730,
            "end": 935,
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 20,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ImportDeclaration",
        "start": 964,
        "end": 996,
        "loc": {
          "start": {
            "line": 23,
            "column": 0
          },
          "end": {
            "line": 23,
            "column": 32
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 971,
            "end": 979,
            "loc": {
              "start": {
                "line": 23,
                "column": 7
              },
              "end": {
                "line": 23,
                "column": 15
              }
            },
            "local": {
              "type": "Identifier",
              "start": 971,
              "end": 979,
              "loc": {
                "start": {
                  "line": 23,
                  "column": 7
                },
                "end": {
                  "line": 23,
                  "column": 15
                },
                "identifierName": "readline"
              },
              "name": "readline"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 985,
          "end": 995,
          "loc": {
            "start": {
              "line": 23,
              "column": 21
            },
            "end": {
              "line": 23,
              "column": 31
            }
          },
          "extra": {
            "rawValue": "readline",
            "raw": "'readline'"
          },
          "value": "readline"
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " import PropTypes from 'prop-types';",
            "start": 997,
            "end": 1035,
            "loc": {
              "start": {
                "line": 24,
                "column": 0
              },
              "end": {
                "line": 24,
                "column": 38
              }
            }
          }
        ]
      },
      {
        "type": "ImportDeclaration",
        "start": 1036,
        "end": 1089,
        "loc": {
          "start": {
            "line": 25,
            "column": 0
          },
          "end": {
            "line": 25,
            "column": 53
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 1045,
            "end": 1048,
            "loc": {
              "start": {
                "line": 25,
                "column": 9
              },
              "end": {
                "line": 25,
                "column": 12
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 1045,
              "end": 1048,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 9
                },
                "end": {
                  "line": 25,
                  "column": 12
                },
                "identifierName": "Box"
              },
              "name": "Box",
              "leadingComments": null
            },
            "local": {
              "type": "Identifier",
              "start": 1045,
              "end": 1048,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 9
                },
                "end": {
                  "line": 25,
                  "column": 12
                },
                "identifierName": "Box"
              },
              "name": "Box"
            },
            "leadingComments": null
          },
          {
            "type": "ImportSpecifier",
            "start": 1050,
            "end": 1055,
            "loc": {
              "start": {
                "line": 25,
                "column": 14
              },
              "end": {
                "line": 25,
                "column": 19
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 1050,
              "end": 1055,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 14
                },
                "end": {
                  "line": 25,
                  "column": 19
                },
                "identifierName": "Color"
              },
              "name": "Color"
            },
            "local": {
              "type": "Identifier",
              "start": 1050,
              "end": 1055,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 14
                },
                "end": {
                  "line": 25,
                  "column": 19
                },
                "identifierName": "Color"
              },
              "name": "Color"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 1057,
            "end": 1069,
            "loc": {
              "start": {
                "line": 25,
                "column": 21
              },
              "end": {
                "line": 25,
                "column": 33
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 1057,
              "end": 1069,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 21
                },
                "end": {
                  "line": 25,
                  "column": 33
                },
                "identifierName": "StdinContext"
              },
              "name": "StdinContext"
            },
            "local": {
              "type": "Identifier",
              "start": 1057,
              "end": 1069,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 21
                },
                "end": {
                  "line": 25,
                  "column": 33
                },
                "identifierName": "StdinContext"
              },
              "name": "StdinContext"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 1071,
            "end": 1075,
            "loc": {
              "start": {
                "line": 25,
                "column": 35
              },
              "end": {
                "line": 25,
                "column": 39
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 1071,
              "end": 1075,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 35
                },
                "end": {
                  "line": 25,
                  "column": 39
                },
                "identifierName": "Text"
              },
              "name": "Text"
            },
            "local": {
              "type": "Identifier",
              "start": 1071,
              "end": 1075,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 35
                },
                "end": {
                  "line": 25,
                  "column": 39
                },
                "identifierName": "Text"
              },
              "name": "Text"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1083,
          "end": 1088,
          "loc": {
            "start": {
              "line": 25,
              "column": 47
            },
            "end": {
              "line": 25,
              "column": 52
            }
          },
          "extra": {
            "rawValue": "ink",
            "raw": "'ink'"
          },
          "value": "ink"
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " import PropTypes from 'prop-types';",
            "start": 997,
            "end": 1035,
            "loc": {
              "start": {
                "line": 24,
                "column": 0
              },
              "end": {
                "line": 24,
                "column": 38
              }
            }
          }
        ]
      },
      {
        "type": "ImportDeclaration",
        "start": 1090,
        "end": 1122,
        "loc": {
          "start": {
            "line": 26,
            "column": 0
          },
          "end": {
            "line": 26,
            "column": 32
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1097,
            "end": 1104,
            "loc": {
              "start": {
                "line": 26,
                "column": 7
              },
              "end": {
                "line": 26,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1097,
              "end": 1104,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 7
                },
                "end": {
                  "line": 26,
                  "column": 14
                },
                "identifierName": "Control"
              },
              "name": "Control"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1110,
          "end": 1121,
          "loc": {
            "start": {
              "line": 26,
              "column": 20
            },
            "end": {
              "line": 26,
              "column": 31
            }
          },
          "extra": {
            "rawValue": "./Control",
            "raw": "'./Control'"
          },
          "value": "./Control"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1123,
        "end": 1195,
        "loc": {
          "start": {
            "line": 27,
            "column": 0
          },
          "end": {
            "line": 27,
            "column": 72
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 1132,
            "end": 1157,
            "loc": {
              "start": {
                "line": 27,
                "column": 9
              },
              "end": {
                "line": 27,
                "column": 34
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 1132,
              "end": 1157,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 9
                },
                "end": {
                  "line": 27,
                  "column": 34
                },
                "identifierName": "isClassOrComponentFactory"
              },
              "name": "isClassOrComponentFactory"
            },
            "local": {
              "type": "Identifier",
              "start": 1132,
              "end": 1157,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 9
                },
                "end": {
                  "line": 27,
                  "column": 34
                },
                "identifierName": "isClassOrComponentFactory"
              },
              "name": "isClassOrComponentFactory"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1165,
          "end": 1194,
          "loc": {
            "start": {
              "line": 27,
              "column": 42
            },
            "end": {
              "line": 27,
              "column": 71
            }
          },
          "extra": {
            "rawValue": "../utils/isClassOrComponent",
            "raw": "'../utils/isClassOrComponent'"
          },
          "value": "../utils/isClassOrComponent"
        }
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1197,
        "end": 1916,
        "loc": {
          "start": {
            "line": 29,
            "column": 0
          },
          "end": {
            "line": 47,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "ClassDeclaration",
          "start": 1204,
          "end": 1916,
          "loc": {
            "start": {
              "line": 29,
              "column": 7
            },
            "end": {
              "line": 47,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 1210,
            "end": 1213,
            "loc": {
              "start": {
                "line": 29,
                "column": 13
              },
              "end": {
                "line": 29,
                "column": 16
              },
              "identifierName": "Tab"
            },
            "name": "Tab"
          },
          "superClass": {
            "type": "Identifier",
            "start": 1222,
            "end": 1229,
            "loc": {
              "start": {
                "line": 29,
                "column": 25
              },
              "end": {
                "line": 29,
                "column": 32
              },
              "identifierName": "Control"
            },
            "name": "Control"
          },
          "body": {
            "type": "ClassBody",
            "start": 1230,
            "end": 1916,
            "loc": {
              "start": {
                "line": 29,
                "column": 33
              },
              "end": {
                "line": 47,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 1725,
                "end": 1831,
                "loc": {
                  "start": {
                    "line": 39,
                    "column": 4
                  },
                  "end": {
                    "line": 41,
                    "column": 5
                  }
                },
                "static": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1732,
                  "end": 1737,
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 11
                    },
                    "end": {
                      "line": 39,
                      "column": 16
                    },
                    "identifierName": "isTab"
                  },
                  "name": "isTab"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1738,
                    "end": 1757,
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 17
                      },
                      "end": {
                        "line": 39,
                        "column": 36
                      },
                      "identifierName": "anyComponentOrClass"
                    },
                    "name": "anyComponentOrClass"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1759,
                  "end": 1831,
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 38
                    },
                    "end": {
                      "line": 41,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 1767,
                      "end": 1825,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 6
                        },
                        "end": {
                          "line": 40,
                          "column": 64
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 1774,
                        "end": 1825,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 13
                          },
                          "end": {
                            "line": 40,
                            "column": 64
                          }
                        },
                        "callee": {
                          "type": "CallExpression",
                          "start": 1774,
                          "end": 1804,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 13
                            },
                            "end": {
                              "line": 40,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1774,
                            "end": 1799,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 13
                              },
                              "end": {
                                "line": 40,
                                "column": 38
                              },
                              "identifierName": "isClassOrComponentFactory"
                            },
                            "name": "isClassOrComponentFactory"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1800,
                              "end": 1803,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 39
                                },
                                "end": {
                                  "line": 40,
                                  "column": 42
                                },
                                "identifierName": "Tab"
                              },
                              "name": "Tab"
                            }
                          ]
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 1805,
                            "end": 1824,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 44
                              },
                              "end": {
                                "line": 40,
                                "column": 63
                              },
                              "identifierName": "anyComponentOrClass"
                            },
                            "name": "anyComponentOrClass"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Returns a boolean which indicates if the provided `anyComponentOrClass` parameter\n     * is an instance of `Tab` (if passed an object) or a class derived from\n     * `Tab` (if passed a function) or a component derived from `Tab`.\n     * \n     * @param {*} anyComponentOrClass Any valid React component or React component class or instance\n     * or derived component or class or instance.\n     * @return `true` if `anyComponentOrClass` validates, `false` otherwise.\n     ",
                    "start": 1236,
                    "end": 1720,
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1839,
                "end": 1914,
                "loc": {
                  "start": {
                    "line": 43,
                    "column": 4
                  },
                  "end": {
                    "line": 46,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1839,
                  "end": 1845,
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 10
                    },
                    "identifierName": "render"
                  },
                  "name": "render"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1848,
                  "end": 1914,
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 13
                    },
                    "end": {
                      "line": 46,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 1856,
                      "end": 1879,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 6
                        },
                        "end": {
                          "line": 44,
                          "column": 29
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1862,
                          "end": 1878,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 12
                            },
                            "end": {
                              "line": 44,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "ObjectPattern",
                            "start": 1862,
                            "end": 1871,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 12
                              },
                              "end": {
                                "line": 44,
                                "column": 21
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 1864,
                                "end": 1869,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 1864,
                                  "end": 1869,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 19
                                    },
                                    "identifierName": "props"
                                  },
                                  "name": "props"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 1864,
                                  "end": 1869,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 19
                                    },
                                    "identifierName": "props"
                                  },
                                  "name": "props"
                                },
                                "extra": {
                                  "shorthand": true
                                }
                              }
                            ]
                          },
                          "init": {
                            "type": "ThisExpression",
                            "start": 1874,
                            "end": 1878,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 24
                              },
                              "end": {
                                "line": 44,
                                "column": 28
                              }
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1886,
                      "end": 1908,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 6
                        },
                        "end": {
                          "line": 45,
                          "column": 28
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1893,
                        "end": 1907,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 13
                          },
                          "end": {
                            "line": 45,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1893,
                          "end": 1898,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 13
                            },
                            "end": {
                              "line": 45,
                              "column": 18
                            },
                            "identifierName": "props"
                          },
                          "name": "props"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1899,
                          "end": 1907,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 19
                            },
                            "end": {
                              "line": 45,
                              "column": 27
                            },
                            "identifierName": "children"
                          },
                          "name": "children"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ],
            "trailingComments": null
          },
          "trailingComments": [
            {
              "type": "CommentLine",
              "value": " Tab.propTypes = {",
              "start": 1918,
              "end": 1938,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 0
                },
                "end": {
                  "line": 49,
                  "column": 20
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "   children: PropTypes.node.isRequired,",
              "start": 1939,
              "end": 1980,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 0
                },
                "end": {
                  "line": 50,
                  "column": 41
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "   name: PropTypes.string.isRequired,",
              "start": 1981,
              "end": 2020,
              "loc": {
                "start": {
                  "line": 51,
                  "column": 0
                },
                "end": {
                  "line": 51,
                  "column": 39
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " };",
              "start": 2021,
              "end": 2026,
              "loc": {
                "start": {
                  "line": 52,
                  "column": 0
                },
                "end": {
                  "line": 52,
                  "column": 5
                }
              }
            }
          ],
          "leadingComments": []
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Tab.propTypes = {",
            "start": 1918,
            "end": 1938,
            "loc": {
              "start": {
                "line": 49,
                "column": 0
              },
              "end": {
                "line": 49,
                "column": 20
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   children: PropTypes.node.isRequired,",
            "start": 1939,
            "end": 1980,
            "loc": {
              "start": {
                "line": 50,
                "column": 0
              },
              "end": {
                "line": 50,
                "column": 41
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   name: PropTypes.string.isRequired,",
            "start": 1981,
            "end": 2020,
            "loc": {
              "start": {
                "line": 51,
                "column": 0
              },
              "end": {
                "line": 51,
                "column": 39
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " };",
            "start": 2021,
            "end": 2026,
            "loc": {
              "start": {
                "line": 52,
                "column": 0
              },
              "end": {
                "line": 52,
                "column": 5
              }
            }
          }
        ]
      },
      {
        "type": "ClassDeclaration",
        "start": 2028,
        "end": 5923,
        "loc": {
          "start": {
            "line": 54,
            "column": 0
          },
          "end": {
            "line": 215,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 2034,
          "end": 2047,
          "loc": {
            "start": {
              "line": 54,
              "column": 6
            },
            "end": {
              "line": 54,
              "column": 19
            },
            "identifierName": "TabsWithStdin"
          },
          "name": "TabsWithStdin",
          "leadingComments": null
        },
        "superClass": {
          "type": "Identifier",
          "start": 2056,
          "end": 2063,
          "loc": {
            "start": {
              "line": 54,
              "column": 28
            },
            "end": {
              "line": 54,
              "column": 35
            },
            "identifierName": "Control"
          },
          "name": "Control"
        },
        "body": {
          "type": "ClassBody",
          "start": 2064,
          "end": 5923,
          "loc": {
            "start": {
              "line": 54,
              "column": 36
            },
            "end": {
              "line": 215,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 2068,
              "end": 2441,
              "loc": {
                "start": {
                  "line": 55,
                  "column": 2
                },
                "end": {
                  "line": 65,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2068,
                "end": 2079,
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 2
                  },
                  "end": {
                    "line": 55,
                    "column": 13
                  },
                  "identifierName": "constructor"
                },
                "name": "constructor"
              },
              "kind": "constructor",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 2080,
                  "end": 2085,
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 14
                    },
                    "end": {
                      "line": 55,
                      "column": 19
                    },
                    "identifierName": "props"
                  },
                  "name": "props"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 2087,
                "end": 2441,
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 21
                  },
                  "end": {
                    "line": 65,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 2093,
                    "end": 2106,
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 56,
                        "column": 17
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 2093,
                      "end": 2105,
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 16
                        }
                      },
                      "callee": {
                        "type": "Super",
                        "start": 2093,
                        "end": 2098,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 4
                          },
                          "end": {
                            "line": 56,
                            "column": 9
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2099,
                          "end": 2104,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 10
                            },
                            "end": {
                              "line": 56,
                              "column": 15
                            },
                            "identifierName": "props"
                          },
                          "name": "props"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2111,
                    "end": 2152,
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 57,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2111,
                      "end": 2151,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 44
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2111,
                        "end": 2124,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2111,
                          "end": 2115,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2116,
                          "end": 2124,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 9
                            },
                            "end": {
                              "line": 57,
                              "column": 17
                            },
                            "identifierName": "isColumn"
                          },
                          "name": "isColumn"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2127,
                        "end": 2151,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 20
                          },
                          "end": {
                            "line": 57,
                            "column": 44
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2127,
                          "end": 2145,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 20
                            },
                            "end": {
                              "line": 57,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2127,
                            "end": 2140,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 20
                              },
                              "end": {
                                "line": 57,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2127,
                              "end": 2131,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 20
                                },
                                "end": {
                                  "line": 57,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2132,
                              "end": 2140,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 25
                                },
                                "end": {
                                  "line": 57,
                                  "column": 33
                                },
                                "identifierName": "isColumn"
                              },
                              "name": "isColumn"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2141,
                            "end": 2145,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 34
                              },
                              "end": {
                                "line": 57,
                                "column": 38
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 2146,
                            "end": 2150,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 39
                              },
                              "end": {
                                "line": 57,
                                "column": 43
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2157,
                    "end": 2212,
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 59
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2157,
                      "end": 2211,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 58
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2157,
                        "end": 2177,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 4
                          },
                          "end": {
                            "line": 58,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2157,
                          "end": 2161,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 4
                            },
                            "end": {
                              "line": 58,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2162,
                          "end": 2177,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 9
                            },
                            "end": {
                              "line": 58,
                              "column": 24
                            },
                            "identifierName": "handleTabChange"
                          },
                          "name": "handleTabChange"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2180,
                        "end": 2211,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 27
                          },
                          "end": {
                            "line": 58,
                            "column": 58
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2180,
                          "end": 2205,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 27
                            },
                            "end": {
                              "line": 58,
                              "column": 52
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2180,
                            "end": 2200,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 27
                              },
                              "end": {
                                "line": 58,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2180,
                              "end": 2184,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 27
                                },
                                "end": {
                                  "line": 58,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2185,
                              "end": 2200,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 32
                                },
                                "end": {
                                  "line": 58,
                                  "column": 47
                                },
                                "identifierName": "handleTabChange"
                              },
                              "name": "handleTabChange"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2201,
                            "end": 2205,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 48
                              },
                              "end": {
                                "line": 58,
                                "column": 52
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 2206,
                            "end": 2210,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 53
                              },
                              "end": {
                                "line": 58,
                                "column": 57
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2217,
                    "end": 2270,
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 57
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2217,
                      "end": 2269,
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 56
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2217,
                        "end": 2236,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 4
                          },
                          "end": {
                            "line": 59,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2217,
                          "end": 2221,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 4
                            },
                            "end": {
                              "line": 59,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2222,
                          "end": 2236,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 9
                            },
                            "end": {
                              "line": 59,
                              "column": 23
                            },
                            "identifierName": "handleKeyPress"
                          },
                          "name": "handleKeyPress"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2239,
                        "end": 2269,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 26
                          },
                          "end": {
                            "line": 59,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2239,
                          "end": 2263,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 26
                            },
                            "end": {
                              "line": 59,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2239,
                            "end": 2258,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 26
                              },
                              "end": {
                                "line": 59,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2239,
                              "end": 2243,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 26
                                },
                                "end": {
                                  "line": 59,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2244,
                              "end": 2258,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 31
                                },
                                "end": {
                                  "line": 59,
                                  "column": 45
                                },
                                "identifierName": "handleKeyPress"
                              },
                              "name": "handleKeyPress"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2259,
                            "end": 2263,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 46
                              },
                              "end": {
                                "line": 59,
                                "column": 50
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 2264,
                            "end": 2268,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 51
                              },
                              "end": {
                                "line": 59,
                                "column": 55
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2275,
                    "end": 2326,
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 55
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2275,
                      "end": 2325,
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 54
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2275,
                        "end": 2293,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 4
                          },
                          "end": {
                            "line": 60,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2275,
                          "end": 2279,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 4
                            },
                            "end": {
                              "line": 60,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2280,
                          "end": 2293,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 9
                            },
                            "end": {
                              "line": 60,
                              "column": 22
                            },
                            "identifierName": "moveToNextTab"
                          },
                          "name": "moveToNextTab"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2296,
                        "end": 2325,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 25
                          },
                          "end": {
                            "line": 60,
                            "column": 54
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2296,
                          "end": 2319,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 25
                            },
                            "end": {
                              "line": 60,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2296,
                            "end": 2314,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 25
                              },
                              "end": {
                                "line": 60,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2296,
                              "end": 2300,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 25
                                },
                                "end": {
                                  "line": 60,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2301,
                              "end": 2314,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 30
                                },
                                "end": {
                                  "line": 60,
                                  "column": 43
                                },
                                "identifierName": "moveToNextTab"
                              },
                              "name": "moveToNextTab"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2315,
                            "end": 2319,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 44
                              },
                              "end": {
                                "line": 60,
                                "column": 48
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 2320,
                            "end": 2324,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 49
                              },
                              "end": {
                                "line": 60,
                                "column": 53
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2331,
                    "end": 2390,
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 63
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2331,
                      "end": 2389,
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 61,
                          "column": 62
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2331,
                        "end": 2353,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 4
                          },
                          "end": {
                            "line": 61,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2331,
                          "end": 2335,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 4
                            },
                            "end": {
                              "line": 61,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2336,
                          "end": 2353,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 9
                            },
                            "end": {
                              "line": 61,
                              "column": 26
                            },
                            "identifierName": "moveToPreviousTab"
                          },
                          "name": "moveToPreviousTab"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2356,
                        "end": 2389,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 29
                          },
                          "end": {
                            "line": 61,
                            "column": 62
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2356,
                          "end": 2383,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 29
                            },
                            "end": {
                              "line": 61,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2356,
                            "end": 2378,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 29
                              },
                              "end": {
                                "line": 61,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2356,
                              "end": 2360,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 29
                                },
                                "end": {
                                  "line": 61,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2361,
                              "end": 2378,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 34
                                },
                                "end": {
                                  "line": 61,
                                  "column": 51
                                },
                                "identifierName": "moveToPreviousTab"
                              },
                              "name": "moveToPreviousTab"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2379,
                            "end": 2383,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 52
                              },
                              "end": {
                                "line": 61,
                                "column": 56
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 2384,
                            "end": 2388,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 57
                              },
                              "end": {
                                "line": 61,
                                "column": 61
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2395,
                    "end": 2437,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2395,
                      "end": 2436,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2395,
                        "end": 2405,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 4
                          },
                          "end": {
                            "line": 62,
                            "column": 14
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2395,
                          "end": 2399,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 4
                            },
                            "end": {
                              "line": 62,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2400,
                          "end": 2405,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 9
                            },
                            "end": {
                              "line": 62,
                              "column": 14
                            },
                            "identifierName": "state"
                          },
                          "name": "state"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 2408,
                        "end": 2436,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 17
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        },
                        "properties": [
                          {
                            "type": "SpreadProperty",
                            "start": 2416,
                            "end": 2429,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 6
                              },
                              "end": {
                                "line": 63,
                                "column": 19
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 2419,
                              "end": 2429,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 9
                                },
                                "end": {
                                  "line": 63,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2419,
                                "end": 2423,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2424,
                                "end": 2429,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 19
                                  },
                                  "identifierName": "state"
                                },
                                "name": "state"
                              },
                              "computed": false
                            }
                          }
                        ]
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 2445,
              "end": 2857,
              "loc": {
                "start": {
                  "line": 67,
                  "column": 2
                },
                "end": {
                  "line": 77,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2445,
                "end": 2462,
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 2
                  },
                  "end": {
                    "line": 67,
                    "column": 19
                  },
                  "identifierName": "componentDidMount"
                },
                "name": "componentDidMount"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 2465,
                "end": 2857,
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 22
                  },
                  "end": {
                    "line": 77,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 2471,
                    "end": 2523,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 68,
                        "column": 56
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2477,
                        "end": 2522,
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 10
                          },
                          "end": {
                            "line": 68,
                            "column": 55
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 2477,
                          "end": 2509,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 10
                            },
                            "end": {
                              "line": 68,
                              "column": 42
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 2479,
                              "end": 2488,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 12
                                },
                                "end": {
                                  "line": 68,
                                  "column": 21
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2479,
                                "end": 2488,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2479,
                                "end": 2488,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 2490,
                              "end": 2495,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 23
                                },
                                "end": {
                                  "line": 68,
                                  "column": 28
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2490,
                                "end": 2495,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 28
                                  },
                                  "identifierName": "stdin"
                                },
                                "name": "stdin"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2490,
                                "end": 2495,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 28
                                  },
                                  "identifierName": "stdin"
                                },
                                "name": "stdin"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 2497,
                              "end": 2507,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 30
                                },
                                "end": {
                                  "line": 68,
                                  "column": 40
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2497,
                                "end": 2507,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 40
                                  },
                                  "identifierName": "setRawMode"
                                },
                                "name": "setRawMode"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2497,
                                "end": 2507,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 40
                                  },
                                  "identifierName": "setRawMode"
                                },
                                "name": "setRawMode"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 2512,
                          "end": 2522,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 45
                            },
                            "end": {
                              "line": 68,
                              "column": 55
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2512,
                            "end": 2516,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 45
                              },
                              "end": {
                                "line": 68,
                                "column": 49
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2517,
                            "end": 2522,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 50
                              },
                              "end": {
                                "line": 68,
                                "column": 55
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " use ink / node `setRawMode` to read key-by-key",
                        "start": 2528,
                        "end": 2577,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 4
                          },
                          "end": {
                            "line": 69,
                            "column": 53
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2582,
                    "end": 2599,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 4
                      },
                      "end": {
                        "line": 70,
                        "column": 21
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 2582,
                      "end": 2598,
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 4
                        },
                        "end": {
                          "line": 70,
                          "column": 20
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2582,
                        "end": 2592,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 4
                          },
                          "end": {
                            "line": 70,
                            "column": 14
                          },
                          "identifierName": "setRawMode"
                        },
                        "name": "setRawMode",
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "BooleanLiteral",
                          "start": 2593,
                          "end": 2597,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 15
                            },
                            "end": {
                              "line": 70,
                              "column": 19
                            }
                          },
                          "value": true
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " use ink / node `setRawMode` to read key-by-key",
                        "start": 2528,
                        "end": 2577,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 4
                          },
                          "end": {
                            "line": 69,
                            "column": 53
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " and listen to keypress events",
                        "start": 2604,
                        "end": 2636,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 71,
                            "column": 36
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2641,
                    "end": 2676,
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 72,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 2641,
                      "end": 2675,
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 38
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2641,
                        "end": 2668,
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 4
                          },
                          "end": {
                            "line": 72,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2641,
                          "end": 2649,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 4
                            },
                            "end": {
                              "line": 72,
                              "column": 12
                            },
                            "identifierName": "readline"
                          },
                          "name": "readline",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2650,
                          "end": 2668,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 13
                            },
                            "end": {
                              "line": 72,
                              "column": 31
                            },
                            "identifierName": "emitKeypressEvents"
                          },
                          "name": "emitKeypressEvents"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2669,
                          "end": 2674,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 32
                            },
                            "end": {
                              "line": 72,
                              "column": 37
                            },
                            "identifierName": "stdin"
                          },
                          "name": "stdin"
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " and listen to keypress events",
                        "start": 2604,
                        "end": 2636,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 71,
                            "column": 36
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2681,
                    "end": 2723,
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 4
                      },
                      "end": {
                        "line": 73,
                        "column": 46
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 2681,
                      "end": 2722,
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 45
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2681,
                        "end": 2689,
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 4
                          },
                          "end": {
                            "line": 73,
                            "column": 12
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2681,
                          "end": 2686,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 4
                            },
                            "end": {
                              "line": 73,
                              "column": 9
                            },
                            "identifierName": "stdin"
                          },
                          "name": "stdin"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2687,
                          "end": 2689,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 10
                            },
                            "end": {
                              "line": 73,
                              "column": 12
                            },
                            "identifierName": "on"
                          },
                          "name": "on"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 2690,
                          "end": 2700,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 13
                            },
                            "end": {
                              "line": 73,
                              "column": 23
                            }
                          },
                          "extra": {
                            "rawValue": "keypress",
                            "raw": "'keypress'"
                          },
                          "value": "keypress"
                        },
                        {
                          "type": "MemberExpression",
                          "start": 2702,
                          "end": 2721,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 25
                            },
                            "end": {
                              "line": 73,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2702,
                            "end": 2706,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 25
                              },
                              "end": {
                                "line": 73,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2707,
                            "end": 2721,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 30
                              },
                              "end": {
                                "line": 73,
                                "column": 44
                              },
                              "identifierName": "handleKeyPress"
                            },
                            "name": "handleKeyPress"
                          },
                          "computed": false
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " select the first tab on component mount (if not active tab is selected)",
                        "start": 2728,
                        "end": 2802,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 4
                          },
                          "end": {
                            "line": 74,
                            "column": 78
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 2807,
                    "end": 2853,
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 30
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 2811,
                      "end": 2821,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 8
                        },
                        "end": {
                          "line": 75,
                          "column": 18
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 2812,
                        "end": 2821,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 9
                          },
                          "end": {
                            "line": 75,
                            "column": 18
                          },
                          "identifierName": "activeTab"
                        },
                        "name": "activeTab",
                        "leadingComments": null
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 2829,
                      "end": 2853,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 6
                        },
                        "end": {
                          "line": 76,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 2829,
                        "end": 2852,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 6
                          },
                          "end": {
                            "line": 76,
                            "column": 29
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2829,
                          "end": 2849,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 6
                            },
                            "end": {
                              "line": 76,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2829,
                            "end": 2833,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 6
                              },
                              "end": {
                                "line": 76,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2834,
                            "end": 2849,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 11
                              },
                              "end": {
                                "line": 76,
                                "column": 26
                              },
                              "identifierName": "handleTabChange"
                            },
                            "name": "handleTabChange"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 2850,
                            "end": 2851,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 27
                              },
                              "end": {
                                "line": 76,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      }
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " select the first tab on component mount (if not active tab is selected)",
                        "start": 2728,
                        "end": 2802,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 4
                          },
                          "end": {
                            "line": 74,
                            "column": 78
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 2861,
              "end": 2982,
              "loc": {
                "start": {
                  "line": 79,
                  "column": 2
                },
                "end": {
                  "line": 82,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2861,
                "end": 2881,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 2
                  },
                  "end": {
                    "line": 79,
                    "column": 22
                  },
                  "identifierName": "componentWillUnmount"
                },
                "name": "componentWillUnmount"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 2884,
                "end": 2982,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 25
                  },
                  "end": {
                    "line": 82,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 2890,
                    "end": 2919,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 33
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2896,
                        "end": 2918,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 10
                          },
                          "end": {
                            "line": 80,
                            "column": 32
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 2896,
                          "end": 2905,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 10
                            },
                            "end": {
                              "line": 80,
                              "column": 19
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 2898,
                              "end": 2903,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 12
                                },
                                "end": {
                                  "line": 80,
                                  "column": 17
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2898,
                                "end": 2903,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 17
                                  },
                                  "identifierName": "stdin"
                                },
                                "name": "stdin"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2898,
                                "end": 2903,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 17
                                  },
                                  "identifierName": "stdin"
                                },
                                "name": "stdin"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 2908,
                          "end": 2918,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 22
                            },
                            "end": {
                              "line": 80,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2908,
                            "end": 2912,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 22
                              },
                              "end": {
                                "line": 80,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2913,
                            "end": 2918,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 27
                              },
                              "end": {
                                "line": 80,
                                "column": 32
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2924,
                    "end": 2978,
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 58
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 2924,
                      "end": 2977,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 57
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2924,
                        "end": 2944,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 4
                          },
                          "end": {
                            "line": 81,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2924,
                          "end": 2929,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 4
                            },
                            "end": {
                              "line": 81,
                              "column": 9
                            },
                            "identifierName": "stdin"
                          },
                          "name": "stdin"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2930,
                          "end": 2944,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 10
                            },
                            "end": {
                              "line": 81,
                              "column": 24
                            },
                            "identifierName": "removeListener"
                          },
                          "name": "removeListener"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 2945,
                          "end": 2955,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 25
                            },
                            "end": {
                              "line": 81,
                              "column": 35
                            }
                          },
                          "extra": {
                            "rawValue": "keypress",
                            "raw": "'keypress'"
                          },
                          "value": "keypress"
                        },
                        {
                          "type": "MemberExpression",
                          "start": 2957,
                          "end": 2976,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 37
                            },
                            "end": {
                              "line": 81,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2957,
                            "end": 2961,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 37
                              },
                              "end": {
                                "line": 81,
                                "column": 41
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2962,
                            "end": 2976,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 42
                              },
                              "end": {
                                "line": 81,
                                "column": 56
                              },
                              "identifierName": "handleKeyPress"
                            },
                            "name": "handleKeyPress"
                          },
                          "computed": false
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 2986,
              "end": 3256,
              "loc": {
                "start": {
                  "line": 84,
                  "column": 2
                },
                "end": {
                  "line": 94,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2986,
                "end": 3001,
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 2
                  },
                  "end": {
                    "line": 84,
                    "column": 17
                  },
                  "identifierName": "handleTabChange"
                },
                "name": "handleTabChange"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 3002,
                  "end": 3007,
                  "loc": {
                    "start": {
                      "line": 84,
                      "column": 18
                    },
                    "end": {
                      "line": 84,
                      "column": 23
                    },
                    "identifierName": "tabId"
                  },
                  "name": "tabId"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 3009,
                "end": 3256,
                "loc": {
                  "start": {
                    "line": 84,
                    "column": 25
                  },
                  "end": {
                    "line": 94,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 3015,
                    "end": 3062,
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 51
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3021,
                        "end": 3061,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 10
                          },
                          "end": {
                            "line": 85,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 3021,
                          "end": 3048,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 10
                            },
                            "end": {
                              "line": 85,
                              "column": 37
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 3023,
                              "end": 3031,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 12
                                },
                                "end": {
                                  "line": 85,
                                  "column": 20
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3023,
                                "end": 3031,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 20
                                  },
                                  "identifierName": "onChange"
                                },
                                "name": "onChange"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 3023,
                                "end": 3031,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 20
                                  },
                                  "identifierName": "onChange"
                                },
                                "name": "onChange"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3033,
                              "end": 3046,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 22
                                },
                                "end": {
                                  "line": 85,
                                  "column": 35
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3033,
                                "end": 3046,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 35
                                  },
                                  "identifierName": "onTabIdChange"
                                },
                                "name": "onTabIdChange"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 3033,
                                "end": 3046,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 35
                                  },
                                  "identifierName": "onTabIdChange"
                                },
                                "name": "onTabIdChange"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 3051,
                          "end": 3061,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 40
                            },
                            "end": {
                              "line": 85,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3051,
                            "end": 3055,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 40
                              },
                              "end": {
                                "line": 85,
                                "column": 44
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3056,
                            "end": 3061,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 45
                              },
                              "end": {
                                "line": 85,
                                "column": 50
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 3067,
                    "end": 3106,
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 86,
                        "column": 43
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3073,
                        "end": 3105,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 10
                          },
                          "end": {
                            "line": 86,
                            "column": 42
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3073,
                          "end": 3076,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 10
                            },
                            "end": {
                              "line": 86,
                              "column": 13
                            },
                            "identifierName": "tab"
                          },
                          "name": "tab"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 3079,
                          "end": 3105,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 16
                            },
                            "end": {
                              "line": 86,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3079,
                            "end": 3098,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 16
                              },
                              "end": {
                                "line": 86,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3079,
                              "end": 3089,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 16
                                },
                                "end": {
                                  "line": 86,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3079,
                                "end": 3083,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3084,
                                "end": 3089,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 26
                                  },
                                  "identifierName": "props"
                                },
                                "name": "props"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3090,
                              "end": 3098,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 27
                                },
                                "end": {
                                  "line": 86,
                                  "column": 35
                                },
                                "identifierName": "children"
                              },
                              "name": "children"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3099,
                            "end": 3104,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 36
                              },
                              "end": {
                                "line": 86,
                                "column": 41
                              },
                              "identifierName": "tabId"
                            },
                            "name": "tabId"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 3111,
                    "end": 3142,
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 4
                      },
                      "end": {
                        "line": 89,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 3115,
                      "end": 3119,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 8
                        },
                        "end": {
                          "line": 87,
                          "column": 12
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 3116,
                        "end": 3119,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 9
                          },
                          "end": {
                            "line": 87,
                            "column": 12
                          },
                          "identifierName": "tab"
                        },
                        "name": "tab"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 3121,
                      "end": 3142,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 14
                        },
                        "end": {
                          "line": 89,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 3129,
                          "end": 3136,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 6
                            },
                            "end": {
                              "line": 88,
                              "column": 13
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 3147,
                    "end": 3199,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 38
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 3151,
                      "end": 3159,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 16
                        },
                        "identifierName": "onChange"
                      },
                      "name": "onChange"
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 3169,
                      "end": 3199,
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3169,
                        "end": 3198,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3169,
                          "end": 3177,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 16
                            },
                            "identifierName": "onChange"
                          },
                          "name": "onChange"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 3178,
                            "end": 3192,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 17
                              },
                              "end": {
                                "line": 91,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3178,
                              "end": 3187,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 17
                                },
                                "end": {
                                  "line": 91,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3178,
                                "end": 3181,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 20
                                  },
                                  "identifierName": "tab"
                                },
                                "name": "tab"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3182,
                                "end": 3187,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 26
                                  },
                                  "identifierName": "props"
                                },
                                "name": "props"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3188,
                              "end": 3192,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 27
                                },
                                "end": {
                                  "line": 91,
                                  "column": 31
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "computed": false
                          },
                          {
                            "type": "Identifier",
                            "start": 3194,
                            "end": 3197,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 33
                              },
                              "end": {
                                "line": 91,
                                "column": 36
                              },
                              "identifierName": "tab"
                            },
                            "name": "tab"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 3204,
                    "end": 3252,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 29
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 3208,
                      "end": 3221,
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 8
                        },
                        "end": {
                          "line": 92,
                          "column": 21
                        },
                        "identifierName": "onTabIdChange"
                      },
                      "name": "onTabIdChange"
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 3231,
                      "end": 3252,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 8
                        },
                        "end": {
                          "line": 93,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3231,
                        "end": 3251,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 8
                          },
                          "end": {
                            "line": 93,
                            "column": 28
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3231,
                          "end": 3244,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 21
                            },
                            "identifierName": "onTabIdChange"
                          },
                          "name": "onTabIdChange"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 3245,
                            "end": 3250,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 22
                              },
                              "end": {
                                "line": 93,
                                "column": 27
                              },
                              "identifierName": "tabId"
                            },
                            "name": "tabId"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 3260,
              "end": 4510,
              "loc": {
                "start": {
                  "line": 96,
                  "column": 2
                },
                "end": {
                  "line": 157,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 3260,
                "end": 3274,
                "loc": {
                  "start": {
                    "line": 96,
                    "column": 2
                  },
                  "end": {
                    "line": 96,
                    "column": 16
                  },
                  "identifierName": "handleKeyPress"
                },
                "name": "handleKeyPress"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 3275,
                  "end": 3277,
                  "loc": {
                    "start": {
                      "line": 96,
                      "column": 17
                    },
                    "end": {
                      "line": 96,
                      "column": 19
                    },
                    "identifierName": "ch"
                  },
                  "name": "ch"
                },
                {
                  "type": "Identifier",
                  "start": 3279,
                  "end": 3282,
                  "loc": {
                    "start": {
                      "line": 96,
                      "column": 21
                    },
                    "end": {
                      "line": 96,
                      "column": 24
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 3284,
                "end": 4510,
                "loc": {
                  "start": {
                    "line": 96,
                    "column": 26
                  },
                  "end": {
                    "line": 157,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 3290,
                    "end": 3321,
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 4
                      },
                      "end": {
                        "line": 99,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 3294,
                      "end": 3298,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 12
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 3295,
                        "end": 3298,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 9
                          },
                          "end": {
                            "line": 97,
                            "column": 12
                          },
                          "identifierName": "key"
                        },
                        "name": "key"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 3300,
                      "end": 3321,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 14
                        },
                        "end": {
                          "line": 99,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 3308,
                          "end": 3315,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 6
                            },
                            "end": {
                              "line": 98,
                              "column": 13
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "SwitchStatement",
                    "start": 3326,
                    "end": 4506,
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 4
                      },
                      "end": {
                        "line": 156,
                        "column": 5
                      }
                    },
                    "discriminant": {
                      "type": "MemberExpression",
                      "start": 3334,
                      "end": 3342,
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 12
                        },
                        "end": {
                          "line": 100,
                          "column": 20
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 3334,
                        "end": 3337,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 12
                          },
                          "end": {
                            "line": 100,
                            "column": 15
                          },
                          "identifierName": "key"
                        },
                        "name": "key"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 3338,
                        "end": 3342,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 16
                          },
                          "end": {
                            "line": 100,
                            "column": 20
                          },
                          "identifierName": "name"
                        },
                        "name": "name"
                      },
                      "computed": false
                    },
                    "cases": [
                      {
                        "type": "SwitchCase",
                        "start": 3352,
                        "end": 3482,
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 6
                          },
                          "end": {
                            "line": 107,
                            "column": 7
                          }
                        },
                        "consequent": [
                          {
                            "type": "BlockStatement",
                            "start": 3365,
                            "end": 3482,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 19
                              },
                              "end": {
                                "line": 107,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 3375,
                                "end": 3425,
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 3379,
                                  "end": 3394,
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3379,
                                    "end": 3392,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3379,
                                      "end": 3383,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3384,
                                      "end": 3392,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 25
                                        },
                                        "identifierName": "isColumn"
                                      },
                                      "name": "isColumn"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 3396,
                                  "end": 3425,
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 3408,
                                      "end": 3415,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 17
                                        }
                                      },
                                      "argument": null
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 3434,
                                "end": 3459,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 33
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 3434,
                                  "end": 3458,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 32
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3434,
                                    "end": 3456,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3434,
                                      "end": 3438,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3439,
                                      "end": 3456,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 30
                                        },
                                        "identifierName": "moveToPreviousTab"
                                      },
                                      "name": "moveToPreviousTab"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "BreakStatement",
                                "start": 3468,
                                "end": 3474,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 14
                                  }
                                },
                                "label": null
                              }
                            ],
                            "directives": []
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 3357,
                          "end": 3363,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 11
                            },
                            "end": {
                              "line": 101,
                              "column": 17
                            }
                          },
                          "extra": {
                            "rawValue": "left",
                            "raw": "'left'"
                          },
                          "value": "left"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 3489,
                        "end": 3608,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 6
                          },
                          "end": {
                            "line": 113,
                            "column": 14
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 3508,
                            "end": 3559,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 111,
                                "column": 9
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 3512,
                              "end": 3528,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 12
                                },
                                "end": {
                                  "line": 109,
                                  "column": 28
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 3513,
                                "end": 3528,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 28
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 3513,
                                  "end": 3526,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 3513,
                                    "end": 3517,
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3518,
                                    "end": 3526,
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 26
                                      },
                                      "identifierName": "isColumn"
                                    },
                                    "name": "isColumn"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 3530,
                              "end": 3559,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 30
                                },
                                "end": {
                                  "line": 111,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 3542,
                                  "end": 3549,
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 17
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3568,
                            "end": 3593,
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 8
                              },
                              "end": {
                                "line": 112,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3568,
                              "end": 3592,
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3568,
                                "end": 3590,
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3568,
                                  "end": 3572,
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3573,
                                  "end": 3590,
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 30
                                    },
                                    "identifierName": "moveToPreviousTab"
                                  },
                                  "name": "moveToPreviousTab"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 3602,
                            "end": 3608,
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 8
                              },
                              "end": {
                                "line": 113,
                                "column": 14
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 3494,
                          "end": 3498,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 11
                            },
                            "end": {
                              "line": 108,
                              "column": 15
                            }
                          },
                          "extra": {
                            "rawValue": "up",
                            "raw": "'up'"
                          },
                          "value": "up"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 3615,
                        "end": 3742,
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 6
                          },
                          "end": {
                            "line": 120,
                            "column": 7
                          }
                        },
                        "consequent": [
                          {
                            "type": "BlockStatement",
                            "start": 3629,
                            "end": 3742,
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 20
                              },
                              "end": {
                                "line": 120,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 3639,
                                "end": 3689,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 3643,
                                  "end": 3658,
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3643,
                                    "end": 3656,
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3643,
                                      "end": 3647,
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3648,
                                      "end": 3656,
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 25
                                        },
                                        "identifierName": "isColumn"
                                      },
                                      "name": "isColumn"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 3660,
                                  "end": 3689,
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 3672,
                                      "end": 3679,
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 17
                                        }
                                      },
                                      "argument": null
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 3698,
                                "end": 3719,
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 29
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 3698,
                                  "end": 3718,
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 28
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3698,
                                    "end": 3716,
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3698,
                                      "end": 3702,
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3703,
                                      "end": 3716,
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 26
                                        },
                                        "identifierName": "moveToNextTab"
                                      },
                                      "name": "moveToNextTab"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "BreakStatement",
                                "start": 3728,
                                "end": 3734,
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 14
                                  }
                                },
                                "label": null
                              }
                            ],
                            "directives": []
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 3620,
                          "end": 3627,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 11
                            },
                            "end": {
                              "line": 114,
                              "column": 18
                            }
                          },
                          "extra": {
                            "rawValue": "right",
                            "raw": "'right'"
                          },
                          "value": "right"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 3749,
                        "end": 3866,
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 6
                          },
                          "end": {
                            "line": 126,
                            "column": 14
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 3770,
                            "end": 3821,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 8
                              },
                              "end": {
                                "line": 124,
                                "column": 9
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 3774,
                              "end": 3790,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 12
                                },
                                "end": {
                                  "line": 122,
                                  "column": 28
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 3775,
                                "end": 3790,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 28
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 3775,
                                  "end": 3788,
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 3775,
                                    "end": 3779,
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3780,
                                    "end": 3788,
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 26
                                      },
                                      "identifierName": "isColumn"
                                    },
                                    "name": "isColumn"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 3792,
                              "end": 3821,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 30
                                },
                                "end": {
                                  "line": 124,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 3804,
                                  "end": 3811,
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 17
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3830,
                            "end": 3851,
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 8
                              },
                              "end": {
                                "line": 125,
                                "column": 29
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3830,
                              "end": 3850,
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 28
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3830,
                                "end": 3848,
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3830,
                                  "end": 3834,
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3835,
                                  "end": 3848,
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 26
                                    },
                                    "identifierName": "moveToNextTab"
                                  },
                                  "name": "moveToNextTab"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 3860,
                            "end": 3866,
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 8
                              },
                              "end": {
                                "line": 126,
                                "column": 14
                              }
                            },
                            "label": null,
                            "leadingComments": null,
                            "trailingComments": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 3754,
                          "end": 3760,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 11
                            },
                            "end": {
                              "line": 121,
                              "column": 17
                            }
                          },
                          "extra": {
                            "rawValue": "down",
                            "raw": "'down'"
                          },
                          "value": "down"
                        },
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " case 'tab':",
                            "start": 3873,
                            "end": 3887,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 6
                              },
                              "end": {
                                "line": 127,
                                "column": 20
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   if (true === key.shift) {",
                            "start": 3894,
                            "end": 3924,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 6
                              },
                              "end": {
                                "line": 128,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "     this.moveToPreviousTab();",
                            "start": 3931,
                            "end": 3963,
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 6
                              },
                              "end": {
                                "line": 129,
                                "column": 38
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   } else {",
                            "start": 3970,
                            "end": 3983,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 6
                              },
                              "end": {
                                "line": 130,
                                "column": 19
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "     this.moveToNextTab();",
                            "start": 3990,
                            "end": 4018,
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 6
                              },
                              "end": {
                                "line": 131,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   }",
                            "start": 4025,
                            "end": 4031,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 6
                              },
                              "end": {
                                "line": 132,
                                "column": 12
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   break;",
                            "start": 4038,
                            "end": 4049,
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 6
                              },
                              "end": {
                                "line": 133,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " }",
                            "start": 4056,
                            "end": 4060,
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 6
                              },
                              "end": {
                                "line": 134,
                                "column": 10
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4067,
                        "end": 4078,
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 6
                          },
                          "end": {
                            "line": 135,
                            "column": 17
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4072,
                          "end": 4077,
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 11
                            },
                            "end": {
                              "line": 135,
                              "column": 16
                            }
                          },
                          "extra": {
                            "rawValue": "tab",
                            "raw": "'tab'"
                          },
                          "value": "tab",
                          "leadingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " case 'tab':",
                            "start": 3873,
                            "end": 3887,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 6
                              },
                              "end": {
                                "line": 127,
                                "column": 20
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   if (true === key.shift) {",
                            "start": 3894,
                            "end": 3924,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 6
                              },
                              "end": {
                                "line": 128,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "     this.moveToPreviousTab();",
                            "start": 3931,
                            "end": 3963,
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 6
                              },
                              "end": {
                                "line": 129,
                                "column": 38
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   } else {",
                            "start": 3970,
                            "end": 3983,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 6
                              },
                              "end": {
                                "line": 130,
                                "column": 19
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "     this.moveToNextTab();",
                            "start": 3990,
                            "end": 4018,
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 6
                              },
                              "end": {
                                "line": 131,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   }",
                            "start": 4025,
                            "end": 4031,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 6
                              },
                              "end": {
                                "line": 132,
                                "column": 12
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": "   break;",
                            "start": 4038,
                            "end": 4049,
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 6
                              },
                              "end": {
                                "line": 133,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " }",
                            "start": 4056,
                            "end": 4060,
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 6
                              },
                              "end": {
                                "line": 134,
                                "column": 10
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4085,
                        "end": 4145,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 6
                          },
                          "end": {
                            "line": 139,
                            "column": 7
                          }
                        },
                        "consequent": [
                          {
                            "type": "BlockStatement",
                            "start": 4100,
                            "end": 4145,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 21
                              },
                              "end": {
                                "line": 139,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 4110,
                                "end": 4122,
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 20
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 4110,
                                  "end": 4121,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 19
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4110,
                                    "end": 4119,
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 17
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4110,
                                      "end": 4114,
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4115,
                                      "end": 4119,
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 17
                                        },
                                        "identifierName": "blur"
                                      },
                                      "name": "blur"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "BreakStatement",
                                "start": 4131,
                                "end": 4137,
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 14
                                  }
                                },
                                "label": null
                              }
                            ],
                            "directives": []
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4090,
                          "end": 4098,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 11
                            },
                            "end": {
                              "line": 136,
                              "column": 19
                            }
                          },
                          "extra": {
                            "rawValue": "return",
                            "raw": "'return'"
                          },
                          "value": "return"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4152,
                        "end": 4161,
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 6
                          },
                          "end": {
                            "line": 140,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4157,
                          "end": 4160,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 11
                            },
                            "end": {
                              "line": 140,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "0",
                            "raw": "'0'"
                          },
                          "value": "0"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4168,
                        "end": 4177,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 6
                          },
                          "end": {
                            "line": 141,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4173,
                          "end": 4176,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 11
                            },
                            "end": {
                              "line": 141,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "1",
                            "raw": "'1'"
                          },
                          "value": "1"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4184,
                        "end": 4193,
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 6
                          },
                          "end": {
                            "line": 142,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4189,
                          "end": 4192,
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 11
                            },
                            "end": {
                              "line": 142,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "2",
                            "raw": "'2'"
                          },
                          "value": "2"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4200,
                        "end": 4209,
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 6
                          },
                          "end": {
                            "line": 143,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4205,
                          "end": 4208,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 11
                            },
                            "end": {
                              "line": 143,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "3",
                            "raw": "'3'"
                          },
                          "value": "3"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4216,
                        "end": 4225,
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 6
                          },
                          "end": {
                            "line": 144,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4221,
                          "end": 4224,
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 11
                            },
                            "end": {
                              "line": 144,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "4",
                            "raw": "'4'"
                          },
                          "value": "4"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4232,
                        "end": 4241,
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 6
                          },
                          "end": {
                            "line": 145,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4237,
                          "end": 4240,
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 11
                            },
                            "end": {
                              "line": 145,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "5",
                            "raw": "'5'"
                          },
                          "value": "5"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4248,
                        "end": 4257,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 6
                          },
                          "end": {
                            "line": 146,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4253,
                          "end": 4256,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 11
                            },
                            "end": {
                              "line": 146,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "6",
                            "raw": "'6'"
                          },
                          "value": "6"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4264,
                        "end": 4273,
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 6
                          },
                          "end": {
                            "line": 147,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4269,
                          "end": 4272,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 11
                            },
                            "end": {
                              "line": 147,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "7",
                            "raw": "'7'"
                          },
                          "value": "7"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4280,
                        "end": 4289,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 6
                          },
                          "end": {
                            "line": 148,
                            "column": 15
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4285,
                          "end": 4288,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 11
                            },
                            "end": {
                              "line": 148,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "8",
                            "raw": "'8'"
                          },
                          "value": "8"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4296,
                        "end": 4477,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 6
                          },
                          "end": {
                            "line": 154,
                            "column": 14
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 4314,
                            "end": 4462,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 8
                              },
                              "end": {
                                "line": 153,
                                "column": 9
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 4318,
                              "end": 4335,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 12
                                },
                                "end": {
                                  "line": 150,
                                  "column": 29
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 4318,
                                "end": 4326,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4318,
                                  "end": 4321,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 15
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4322,
                                  "end": 4326,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 20
                                    },
                                    "identifierName": "meta"
                                  },
                                  "name": "meta"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 4331,
                                "end": 4335,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 29
                                  }
                                },
                                "value": true
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 4337,
                              "end": 4462,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 31
                                },
                                "end": {
                                  "line": 153,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 4349,
                                  "end": 4413,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 74
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 4355,
                                      "end": 4412,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 73
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 4355,
                                        "end": 4360,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 21
                                          },
                                          "identifierName": "tabId"
                                        },
                                        "name": "tabId"
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 4363,
                                        "end": 4412,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 73
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 4363,
                                          "end": 4379,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 40
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 4363,
                                            "end": 4371,
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 4363,
                                              "end": 4366,
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 27
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4367,
                                              "end": 4371,
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 32
                                                },
                                                "identifierName": "name"
                                              },
                                              "name": "name"
                                            },
                                            "computed": false
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 4376,
                                            "end": 4379,
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 40
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "0",
                                              "raw": "'0'"
                                            },
                                            "value": "0"
                                          }
                                        },
                                        "consequent": {
                                          "type": "NumericLiteral",
                                          "start": 4382,
                                          "end": 4383,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 44
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 9,
                                            "raw": "9"
                                          },
                                          "value": 9
                                        },
                                        "alternate": {
                                          "type": "BinaryExpression",
                                          "start": 4386,
                                          "end": 4412,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 73
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 4386,
                                            "end": 4408,
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 69
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 4386,
                                              "end": 4394,
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 55
                                                },
                                                "identifierName": "parseInt"
                                              },
                                              "name": "parseInt"
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 4395,
                                                "end": 4403,
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 4395,
                                                  "end": 4398,
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 59
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 4399,
                                                  "end": 4403,
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 64
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "NumericLiteral",
                                                "start": 4405,
                                                "end": 4407,
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 68
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 10,
                                                  "raw": "10"
                                                },
                                                "value": 10
                                              }
                                            ]
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 4411,
                                            "end": 4412,
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 73
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 4424,
                                  "end": 4452,
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 38
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 4424,
                                    "end": 4451,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 37
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 4424,
                                      "end": 4444,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 4424,
                                        "end": 4428,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4429,
                                        "end": 4444,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 30
                                          },
                                          "identifierName": "handleTabChange"
                                        },
                                        "name": "handleTabChange"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 4445,
                                        "end": 4450,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 36
                                          },
                                          "identifierName": "tabId"
                                        },
                                        "name": "tabId"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 4471,
                            "end": 4477,
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 8
                              },
                              "end": {
                                "line": 154,
                                "column": 14
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 4301,
                          "end": 4304,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 11
                            },
                            "end": {
                              "line": 149,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": "9",
                            "raw": "'9'"
                          },
                          "value": "9"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 4484,
                        "end": 4492,
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 6
                          },
                          "end": {
                            "line": 155,
                            "column": 14
                          }
                        },
                        "consequent": [],
                        "test": null
                      }
                    ]
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 4514,
              "end": 4650,
              "loc": {
                "start": {
                  "line": 159,
                  "column": 2
                },
                "end": {
                  "line": 163,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 4514,
                "end": 4522,
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 2
                  },
                  "end": {
                    "line": 159,
                    "column": 10
                  },
                  "identifierName": "isColumn"
                },
                "name": "isColumn"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 4525,
                "end": 4650,
                "loc": {
                  "start": {
                    "line": 159,
                    "column": 13
                  },
                  "end": {
                    "line": 163,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 4531,
                    "end": 4568,
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 4
                      },
                      "end": {
                        "line": 160,
                        "column": 41
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 4537,
                        "end": 4567,
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 10
                          },
                          "end": {
                            "line": 160,
                            "column": 40
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 4537,
                          "end": 4554,
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 10
                            },
                            "end": {
                              "line": 160,
                              "column": 27
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 4539,
                              "end": 4552,
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 12
                                },
                                "end": {
                                  "line": 160,
                                  "column": 25
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4539,
                                "end": 4552,
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 25
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 4539,
                                "end": 4552,
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 25
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 4557,
                          "end": 4567,
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 30
                            },
                            "end": {
                              "line": 160,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4557,
                            "end": 4561,
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 30
                              },
                              "end": {
                                "line": 160,
                                "column": 34
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4562,
                            "end": 4567,
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 35
                              },
                              "end": {
                                "line": 160,
                                "column": 40
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 4574,
                    "end": 4646,
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 4
                      },
                      "end": {
                        "line": 162,
                        "column": 76
                      }
                    },
                    "argument": {
                      "type": "LogicalExpression",
                      "start": 4581,
                      "end": 4645,
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 11
                        },
                        "end": {
                          "line": 162,
                          "column": 75
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 4581,
                        "end": 4607,
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 11
                          },
                          "end": {
                            "line": 162,
                            "column": 37
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 4581,
                          "end": 4594,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 11
                            },
                            "end": {
                              "line": 162,
                              "column": 24
                            },
                            "identifierName": "flexDirection"
                          },
                          "name": "flexDirection"
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 4599,
                          "end": 4607,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 29
                            },
                            "end": {
                              "line": 162,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": "column",
                            "raw": "'column'"
                          },
                          "value": "column"
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 4611,
                        "end": 4645,
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 41
                          },
                          "end": {
                            "line": 162,
                            "column": 75
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 4611,
                          "end": 4624,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 41
                            },
                            "end": {
                              "line": 162,
                              "column": 54
                            },
                            "identifierName": "flexDirection"
                          },
                          "name": "flexDirection"
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 4629,
                          "end": 4645,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 59
                            },
                            "end": {
                              "line": 162,
                              "column": 75
                            }
                          },
                          "extra": {
                            "rawValue": "column-reverse",
                            "raw": "'column-reverse'"
                          },
                          "value": "column-reverse"
                        }
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 4654,
              "end": 4863,
              "loc": {
                "start": {
                  "line": 165,
                  "column": 2
                },
                "end": {
                  "line": 173,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 4654,
                "end": 4667,
                "loc": {
                  "start": {
                    "line": 165,
                    "column": 2
                  },
                  "end": {
                    "line": 165,
                    "column": 15
                  },
                  "identifierName": "moveToNextTab"
                },
                "name": "moveToNextTab"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 4670,
                "end": 4863,
                "loc": {
                  "start": {
                    "line": 165,
                    "column": 18
                  },
                  "end": {
                    "line": 173,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 4676,
                    "end": 4719,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 4
                      },
                      "end": {
                        "line": 166,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 4682,
                        "end": 4718,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 10
                          },
                          "end": {
                            "line": 166,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 4682,
                          "end": 4705,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 10
                            },
                            "end": {
                              "line": 166,
                              "column": 33
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 4684,
                              "end": 4693,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 12
                                },
                                "end": {
                                  "line": 166,
                                  "column": 21
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4684,
                                "end": 4693,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 4684,
                                "end": 4693,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4695,
                              "end": 4703,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 23
                                },
                                "end": {
                                  "line": 166,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4695,
                                "end": 4703,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 4695,
                                "end": 4703,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 4708,
                          "end": 4718,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 36
                            },
                            "end": {
                              "line": 166,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4708,
                            "end": 4712,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 36
                              },
                              "end": {
                                "line": 166,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4713,
                            "end": 4718,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 41
                              },
                              "end": {
                                "line": 166,
                                "column": 46
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 4724,
                    "end": 4754,
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 4
                      },
                      "end": {
                        "line": 167,
                        "column": 34
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 4728,
                        "end": 4753,
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 8
                          },
                          "end": {
                            "line": 167,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4728,
                          "end": 4737,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 17
                            },
                            "identifierName": "nextTabId"
                          },
                          "name": "nextTabId"
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 4740,
                          "end": 4753,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 20
                            },
                            "end": {
                              "line": 167,
                              "column": 33
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 4740,
                            "end": 4749,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 20
                              },
                              "end": {
                                "line": 167,
                                "column": 29
                              },
                              "identifierName": "activeTab"
                            },
                            "name": "activeTab"
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 4752,
                            "end": 4753,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 32
                              },
                              "end": {
                                "line": 167,
                                "column": 33
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 4759,
                    "end": 4821,
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 4
                      },
                      "end": {
                        "line": 170,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 4763,
                      "end": 4791,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 36
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 4763,
                        "end": 4772,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 17
                          },
                          "identifierName": "nextTabId"
                        },
                        "name": "nextTabId"
                      },
                      "operator": ">=",
                      "right": {
                        "type": "MemberExpression",
                        "start": 4776,
                        "end": 4791,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 21
                          },
                          "end": {
                            "line": 168,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 4776,
                          "end": 4784,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 21
                            },
                            "end": {
                              "line": 168,
                              "column": 29
                            },
                            "identifierName": "children"
                          },
                          "name": "children"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4785,
                          "end": 4791,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 30
                            },
                            "end": {
                              "line": 168,
                              "column": 36
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 4793,
                      "end": 4821,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 38
                        },
                        "end": {
                          "line": 170,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 4801,
                          "end": 4815,
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 6
                            },
                            "end": {
                              "line": 169,
                              "column": 20
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 4801,
                            "end": 4814,
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 6
                              },
                              "end": {
                                "line": 169,
                                "column": 19
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 4801,
                              "end": 4810,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 6
                                },
                                "end": {
                                  "line": 169,
                                  "column": 15
                                },
                                "identifierName": "nextTabId"
                              },
                              "name": "nextTabId"
                            },
                            "right": {
                              "type": "NumericLiteral",
                              "start": 4813,
                              "end": 4814,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 18
                                },
                                "end": {
                                  "line": 169,
                                  "column": 19
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 4827,
                    "end": 4859,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 4
                      },
                      "end": {
                        "line": 172,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 4827,
                      "end": 4858,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 172,
                          "column": 35
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 4827,
                        "end": 4847,
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 4
                          },
                          "end": {
                            "line": 172,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 4827,
                          "end": 4831,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 4
                            },
                            "end": {
                              "line": 172,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4832,
                          "end": 4847,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 9
                            },
                            "end": {
                              "line": 172,
                              "column": 24
                            },
                            "identifierName": "handleTabChange"
                          },
                          "name": "handleTabChange"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 4848,
                          "end": 4857,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 25
                            },
                            "end": {
                              "line": 172,
                              "column": 34
                            },
                            "identifierName": "nextTabId"
                          },
                          "name": "nextTabId"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 4867,
              "end": 5083,
              "loc": {
                "start": {
                  "line": 175,
                  "column": 2
                },
                "end": {
                  "line": 183,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 4867,
                "end": 4884,
                "loc": {
                  "start": {
                    "line": 175,
                    "column": 2
                  },
                  "end": {
                    "line": 175,
                    "column": 19
                  },
                  "identifierName": "moveToPreviousTab"
                },
                "name": "moveToPreviousTab"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 4887,
                "end": 5083,
                "loc": {
                  "start": {
                    "line": 175,
                    "column": 22
                  },
                  "end": {
                    "line": 183,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 4893,
                    "end": 4936,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 4
                      },
                      "end": {
                        "line": 176,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 4899,
                        "end": 4935,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 10
                          },
                          "end": {
                            "line": 176,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 4899,
                          "end": 4922,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 10
                            },
                            "end": {
                              "line": 176,
                              "column": 33
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 4901,
                              "end": 4910,
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 12
                                },
                                "end": {
                                  "line": 176,
                                  "column": 21
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4901,
                                "end": 4910,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 4901,
                                "end": 4910,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4912,
                              "end": 4920,
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 23
                                },
                                "end": {
                                  "line": 176,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4912,
                                "end": 4920,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 4912,
                                "end": 4920,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 4925,
                          "end": 4935,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 36
                            },
                            "end": {
                              "line": 176,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4925,
                            "end": 4929,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 36
                              },
                              "end": {
                                "line": 176,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4930,
                            "end": 4935,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 41
                              },
                              "end": {
                                "line": 176,
                                "column": 46
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 4941,
                    "end": 4971,
                    "loc": {
                      "start": {
                        "line": 177,
                        "column": 4
                      },
                      "end": {
                        "line": 177,
                        "column": 34
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 4945,
                        "end": 4970,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 8
                          },
                          "end": {
                            "line": 177,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4945,
                          "end": 4954,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 8
                            },
                            "end": {
                              "line": 177,
                              "column": 17
                            },
                            "identifierName": "nextTabId"
                          },
                          "name": "nextTabId"
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 4957,
                          "end": 4970,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 20
                            },
                            "end": {
                              "line": 177,
                              "column": 33
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 4957,
                            "end": 4966,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 20
                              },
                              "end": {
                                "line": 177,
                                "column": 29
                              },
                              "identifierName": "activeTab"
                            },
                            "name": "activeTab"
                          },
                          "operator": "-",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 4969,
                            "end": 4970,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 32
                              },
                              "end": {
                                "line": 177,
                                "column": 33
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 4976,
                    "end": 5041,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 4
                      },
                      "end": {
                        "line": 180,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 4980,
                      "end": 4993,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 8
                        },
                        "end": {
                          "line": 178,
                          "column": 21
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 4980,
                        "end": 4989,
                        "loc": {
                          "start": {
                            "line": 178,
                            "column": 8
                          },
                          "end": {
                            "line": 178,
                            "column": 17
                          },
                          "identifierName": "nextTabId"
                        },
                        "name": "nextTabId"
                      },
                      "operator": "<",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 4992,
                        "end": 4993,
                        "loc": {
                          "start": {
                            "line": 178,
                            "column": 20
                          },
                          "end": {
                            "line": 178,
                            "column": 21
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 4995,
                      "end": 5041,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 23
                        },
                        "end": {
                          "line": 180,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 5003,
                          "end": 5035,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 6
                            },
                            "end": {
                              "line": 179,
                              "column": 38
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 5003,
                            "end": 5034,
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 6
                              },
                              "end": {
                                "line": 179,
                                "column": 37
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 5003,
                              "end": 5012,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 6
                                },
                                "end": {
                                  "line": 179,
                                  "column": 15
                                },
                                "identifierName": "nextTabId"
                              },
                              "name": "nextTabId"
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "start": 5015,
                              "end": 5034,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 18
                                },
                                "end": {
                                  "line": 179,
                                  "column": 37
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 5015,
                                "end": 5030,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5015,
                                  "end": 5023,
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 26
                                    },
                                    "identifierName": "children"
                                  },
                                  "name": "children"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5024,
                                  "end": 5030,
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 33
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": "-",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 5033,
                                "end": 5034,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 37
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5047,
                    "end": 5079,
                    "loc": {
                      "start": {
                        "line": 182,
                        "column": 4
                      },
                      "end": {
                        "line": 182,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5047,
                      "end": 5078,
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 4
                        },
                        "end": {
                          "line": 182,
                          "column": 35
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5047,
                        "end": 5067,
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 4
                          },
                          "end": {
                            "line": 182,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 5047,
                          "end": 5051,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 4
                            },
                            "end": {
                              "line": 182,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5052,
                          "end": 5067,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 9
                            },
                            "end": {
                              "line": 182,
                              "column": 24
                            },
                            "identifierName": "handleTabChange"
                          },
                          "name": "handleTabChange"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 5068,
                          "end": 5077,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 25
                            },
                            "end": {
                              "line": 182,
                              "column": 34
                            },
                            "identifierName": "nextTabId"
                          },
                          "name": "nextTabId"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 5087,
              "end": 5921,
              "loc": {
                "start": {
                  "line": 185,
                  "column": 2
                },
                "end": {
                  "line": 214,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 5087,
                "end": 5093,
                "loc": {
                  "start": {
                    "line": 185,
                    "column": 2
                  },
                  "end": {
                    "line": 185,
                    "column": 8
                  },
                  "identifierName": "render"
                },
                "name": "render"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 5096,
                "end": 5921,
                "loc": {
                  "start": {
                    "line": 185,
                    "column": 11
                  },
                  "end": {
                    "line": 214,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 5102,
                    "end": 5179,
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 4
                      },
                      "end": {
                        "line": 186,
                        "column": 81
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 5108,
                        "end": 5178,
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 10
                          },
                          "end": {
                            "line": 186,
                            "column": 80
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 5108,
                          "end": 5165,
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 10
                            },
                            "end": {
                              "line": 186,
                              "column": 67
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 5110,
                              "end": 5119,
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 12
                                },
                                "end": {
                                  "line": 186,
                                  "column": 21
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5110,
                                "end": 5119,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 5110,
                                "end": 5119,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 5121,
                              "end": 5129,
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 23
                                },
                                "end": {
                                  "line": 186,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5121,
                                "end": 5129,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 5121,
                                "end": 5129,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 5131,
                              "end": 5139,
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 33
                                },
                                "end": {
                                  "line": 186,
                                  "column": 41
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5131,
                                "end": 5139,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 41
                                  },
                                  "identifierName": "onChange"
                                },
                                "name": "onChange"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 5131,
                                "end": 5139,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 41
                                  },
                                  "identifierName": "onChange"
                                },
                                "name": "onChange"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 5141,
                              "end": 5154,
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 43
                                },
                                "end": {
                                  "line": 186,
                                  "column": 56
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5141,
                                "end": 5154,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 56
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 5141,
                                "end": 5154,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 56
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "RestProperty",
                              "start": 5156,
                              "end": 5163,
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 58
                                },
                                "end": {
                                  "line": 186,
                                  "column": 65
                                }
                              },
                              "argument": {
                                "type": "Identifier",
                                "start": 5159,
                                "end": 5163,
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 65
                                  },
                                  "identifierName": "rest"
                                },
                                "name": "rest"
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 5168,
                          "end": 5178,
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 70
                            },
                            "end": {
                              "line": 186,
                              "column": 80
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5168,
                            "end": 5172,
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 70
                              },
                              "end": {
                                "line": 186,
                                "column": 74
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5173,
                            "end": 5178,
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 75
                              },
                              "end": {
                                "line": 186,
                                "column": 80
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 5185,
                    "end": 5238,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 4
                      },
                      "end": {
                        "line": 188,
                        "column": 57
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 5191,
                        "end": 5237,
                        "loc": {
                          "start": {
                            "line": 188,
                            "column": 10
                          },
                          "end": {
                            "line": 188,
                            "column": 56
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 5191,
                          "end": 5200,
                          "loc": {
                            "start": {
                              "line": 188,
                              "column": 10
                            },
                            "end": {
                              "line": 188,
                              "column": 19
                            },
                            "identifierName": "separator"
                          },
                          "name": "separator"
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "start": 5203,
                          "end": 5237,
                          "loc": {
                            "start": {
                              "line": 188,
                              "column": 22
                            },
                            "end": {
                              "line": 188,
                              "column": 56
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 5203,
                            "end": 5218,
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 22
                              },
                              "end": {
                                "line": 188,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5203,
                              "end": 5216,
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 22
                                },
                                "end": {
                                  "line": 188,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5203,
                                "end": 5207,
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5208,
                                "end": 5216,
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 35
                                  },
                                  "identifierName": "isColumn"
                                },
                                "name": "isColumn"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "consequent": {
                            "type": "StringLiteral",
                            "start": 5221,
                            "end": 5229,
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 40
                              },
                              "end": {
                                "line": 188,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "──────",
                              "raw": "'──────'"
                            },
                            "value": "──────"
                          },
                          "alternate": {
                            "type": "StringLiteral",
                            "start": 5232,
                            "end": 5237,
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 51
                              },
                              "end": {
                                "line": 188,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": " | ",
                              "raw": "' | '"
                            },
                            "value": " | "
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 5244,
                    "end": 5917,
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 4
                      },
                      "end": {
                        "line": 213,
                        "column": 6
                      }
                    },
                    "argument": {
                      "type": "JSXElement",
                      "start": 5259,
                      "end": 5910,
                      "loc": {
                        "start": {
                          "line": 191,
                          "column": 6
                        },
                        "end": {
                          "line": 212,
                          "column": 12
                        }
                      },
                      "openingElement": {
                        "type": "JSXOpeningElement",
                        "start": 5259,
                        "end": 5304,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 6
                          },
                          "end": {
                            "line": 191,
                            "column": 51
                          }
                        },
                        "attributes": [
                          {
                            "type": "JSXAttribute",
                            "start": 5264,
                            "end": 5293,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 11
                              },
                              "end": {
                                "line": 191,
                                "column": 40
                              }
                            },
                            "name": {
                              "type": "JSXIdentifier",
                              "start": 5264,
                              "end": 5277,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 11
                                },
                                "end": {
                                  "line": 191,
                                  "column": 24
                                }
                              },
                              "name": "flexDirection"
                            },
                            "value": {
                              "type": "JSXExpressionContainer",
                              "start": 5278,
                              "end": 5293,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 25
                                },
                                "end": {
                                  "line": 191,
                                  "column": 40
                                }
                              },
                              "expression": {
                                "type": "Identifier",
                                "start": 5279,
                                "end": 5292,
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 39
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              }
                            }
                          },
                          {
                            "type": "JSXSpreadAttribute",
                            "start": 5294,
                            "end": 5303,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 41
                              },
                              "end": {
                                "line": 191,
                                "column": 50
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 5298,
                              "end": 5302,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 45
                                },
                                "end": {
                                  "line": 191,
                                  "column": 49
                                },
                                "identifierName": "rest"
                              },
                              "name": "rest"
                            }
                          }
                        ],
                        "name": {
                          "type": "JSXIdentifier",
                          "start": 5260,
                          "end": 5263,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 7
                            },
                            "end": {
                              "line": 191,
                              "column": 10
                            }
                          },
                          "name": "Box"
                        },
                        "selfClosing": false
                      },
                      "closingElement": {
                        "type": "JSXClosingElement",
                        "start": 5904,
                        "end": 5910,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 6
                          },
                          "end": {
                            "line": 212,
                            "column": 12
                          }
                        },
                        "name": {
                          "type": "JSXIdentifier",
                          "start": 5906,
                          "end": 5909,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 8
                            },
                            "end": {
                              "line": 212,
                              "column": 11
                            }
                          },
                          "name": "Box"
                        }
                      },
                      "children": [
                        {
                          "type": "JSXText",
                          "start": 5304,
                          "end": 5313,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 51
                            },
                            "end": {
                              "line": 192,
                              "column": 8
                            }
                          },
                          "extra": null,
                          "value": "\n        "
                        },
                        {
                          "type": "JSXExpressionContainer",
                          "start": 5313,
                          "end": 5897,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 8
                            },
                            "end": {
                              "line": 211,
                              "column": 11
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 5314,
                            "end": 5896,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 9
                              },
                              "end": {
                                "line": 211,
                                "column": 10
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5314,
                              "end": 5326,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 9
                                },
                                "end": {
                                  "line": 192,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5314,
                                "end": 5322,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 17
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5323,
                                "end": 5326,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 21
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 5327,
                                "end": 5895,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 9
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 5328,
                                    "end": 5333,
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 28
                                      },
                                      "identifierName": "child"
                                    },
                                    "name": "child"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5335,
                                    "end": 5338,
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 33
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 5343,
                                  "end": 5895,
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 5355,
                                      "end": 5384,
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 39
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 5361,
                                          "end": 5383,
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 38
                                            }
                                          },
                                          "id": {
                                            "type": "ObjectPattern",
                                            "start": 5361,
                                            "end": 5369,
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 24
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 5363,
                                                "end": 5367,
                                                "loc": {
                                                  "start": {
                                                    "line": 193,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 22
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": true,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 5363,
                                                  "end": 5367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 193,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 22
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 5363,
                                                  "end": 5367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 193,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 22
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "extra": {
                                                  "shorthand": true
                                                }
                                              }
                                            ]
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 5372,
                                            "end": 5383,
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 5372,
                                              "end": 5377,
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 32
                                                },
                                                "identifierName": "child"
                                              },
                                              "name": "child"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 5378,
                                              "end": 5383,
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 38
                                                },
                                                "identifierName": "props"
                                              },
                                              "name": "props"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 5396,
                                      "end": 5885,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 12
                                        }
                                      },
                                      "argument": {
                                        "type": "JSXElement",
                                        "start": 5417,
                                        "end": 5872,
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 18
                                          }
                                        },
                                        "openingElement": {
                                          "type": "JSXOpeningElement",
                                          "start": 5417,
                                          "end": 5463,
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 58
                                            }
                                          },
                                          "attributes": [
                                            {
                                              "type": "JSXAttribute",
                                              "start": 5422,
                                              "end": 5432,
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 27
                                                }
                                              },
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 5422,
                                                "end": 5425,
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 20
                                                  }
                                                },
                                                "name": "key"
                                              },
                                              "value": {
                                                "type": "JSXExpressionContainer",
                                                "start": 5426,
                                                "end": 5432,
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 27
                                                  }
                                                },
                                                "expression": {
                                                  "type": "Identifier",
                                                  "start": 5427,
                                                  "end": 5431,
                                                  "loc": {
                                                    "start": {
                                                      "line": 196,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 196,
                                                      "column": 26
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                }
                                              }
                                            },
                                            {
                                              "type": "JSXAttribute",
                                              "start": 5433,
                                              "end": 5462,
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 57
                                                }
                                              },
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 5433,
                                                "end": 5446,
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 41
                                                  }
                                                },
                                                "name": "flexDirection"
                                              },
                                              "value": {
                                                "type": "JSXExpressionContainer",
                                                "start": 5447,
                                                "end": 5462,
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 57
                                                  }
                                                },
                                                "expression": {
                                                  "type": "Identifier",
                                                  "start": 5448,
                                                  "end": 5461,
                                                  "loc": {
                                                    "start": {
                                                      "line": 196,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 196,
                                                      "column": 56
                                                    },
                                                    "identifierName": "flexDirection"
                                                  },
                                                  "name": "flexDirection"
                                                }
                                              }
                                            }
                                          ],
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 5418,
                                            "end": 5421,
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 16
                                              }
                                            },
                                            "name": "Box"
                                          },
                                          "selfClosing": false
                                        },
                                        "closingElement": {
                                          "type": "JSXClosingElement",
                                          "start": 5866,
                                          "end": 5872,
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 18
                                            }
                                          },
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 5868,
                                            "end": 5871,
                                            "loc": {
                                              "start": {
                                                "line": 209,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 17
                                              }
                                            },
                                            "name": "Box"
                                          }
                                        },
                                        "children": [
                                          {
                                            "type": "JSXText",
                                            "start": 5463,
                                            "end": 5478,
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 14
                                              }
                                            },
                                            "extra": null,
                                            "value": "\n              "
                                          },
                                          {
                                            "type": "JSXExpressionContainer",
                                            "start": 5478,
                                            "end": 5523,
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 59
                                              }
                                            },
                                            "expression": {
                                              "type": "LogicalExpression",
                                              "start": 5479,
                                              "end": 5522,
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 58
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 5479,
                                                "end": 5488,
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 24
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 5479,
                                                  "end": 5482,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 18
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 5487,
                                                  "end": 5488,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 24
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "JSXElement",
                                                "start": 5492,
                                                "end": 5522,
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 58
                                                  }
                                                },
                                                "openingElement": {
                                                  "type": "JSXOpeningElement",
                                                  "start": 5492,
                                                  "end": 5503,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 39
                                                    }
                                                  },
                                                  "attributes": [
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 5499,
                                                      "end": 5502,
                                                      "loc": {
                                                        "start": {
                                                          "line": 197,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 197,
                                                          "column": 38
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 5499,
                                                        "end": 5502,
                                                        "loc": {
                                                          "start": {
                                                            "line": 197,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 197,
                                                            "column": 38
                                                          }
                                                        },
                                                        "name": "dim"
                                                      },
                                                      "value": null
                                                    }
                                                  ],
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 5493,
                                                    "end": 5498,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 34
                                                      }
                                                    },
                                                    "name": "Color"
                                                  },
                                                  "selfClosing": false
                                                },
                                                "closingElement": {
                                                  "type": "JSXClosingElement",
                                                  "start": 5514,
                                                  "end": 5522,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 58
                                                    }
                                                  },
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 5516,
                                                    "end": 5521,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 57
                                                      }
                                                    },
                                                    "name": "Color"
                                                  }
                                                },
                                                "children": [
                                                  {
                                                    "type": "JSXExpressionContainer",
                                                    "start": 5503,
                                                    "end": 5514,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 50
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "Identifier",
                                                      "start": 5504,
                                                      "end": 5513,
                                                      "loc": {
                                                        "start": {
                                                          "line": 197,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 197,
                                                          "column": 49
                                                        },
                                                        "identifierName": "separator"
                                                      },
                                                      "name": "separator"
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "JSXText",
                                            "start": 5523,
                                            "end": 5538,
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 14
                                              }
                                            },
                                            "extra": null,
                                            "value": "\n              "
                                          },
                                          {
                                            "type": "JSXElement",
                                            "start": 5538,
                                            "end": 5853,
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 20
                                              }
                                            },
                                            "openingElement": {
                                              "type": "JSXOpeningElement",
                                              "start": 5538,
                                              "end": 5543,
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 19
                                                }
                                              },
                                              "attributes": [],
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 5539,
                                                "end": 5542,
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 18
                                                  }
                                                },
                                                "name": "Box"
                                              },
                                              "selfClosing": false
                                            },
                                            "closingElement": {
                                              "type": "JSXClosingElement",
                                              "start": 5847,
                                              "end": 5853,
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 208,
                                                  "column": 20
                                                }
                                              },
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 5849,
                                                "end": 5852,
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 19
                                                  }
                                                },
                                                "name": "Box"
                                              }
                                            },
                                            "children": [
                                              {
                                                "type": "JSXText",
                                                "start": 5543,
                                                "end": 5560,
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 16
                                                  }
                                                },
                                                "extra": null,
                                                "value": "\n                "
                                              },
                                              {
                                                "type": "JSXElement",
                                                "start": 5560,
                                                "end": 5650,
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 201,
                                                    "column": 24
                                                  }
                                                },
                                                "openingElement": {
                                                  "type": "JSXOpeningElement",
                                                  "start": 5560,
                                                  "end": 5582,
                                                  "loc": {
                                                    "start": {
                                                      "line": 199,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 199,
                                                      "column": 38
                                                    }
                                                  },
                                                  "attributes": [
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 5567,
                                                      "end": 5581,
                                                      "loc": {
                                                        "start": {
                                                          "line": 199,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 199,
                                                          "column": 37
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 5567,
                                                        "end": 5574,
                                                        "loc": {
                                                          "start": {
                                                            "line": 199,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 199,
                                                            "column": 30
                                                          }
                                                        },
                                                        "name": "keyword"
                                                      },
                                                      "value": {
                                                        "type": "StringLiteral",
                                                        "start": 5575,
                                                        "end": 5581,
                                                        "loc": {
                                                          "start": {
                                                            "line": 199,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 199,
                                                            "column": 37
                                                          }
                                                        },
                                                        "extra": null,
                                                        "value": "grey"
                                                      }
                                                    }
                                                  ],
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 5561,
                                                    "end": 5566,
                                                    "loc": {
                                                      "start": {
                                                        "line": 199,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 199,
                                                        "column": 22
                                                      }
                                                    },
                                                    "name": "Color"
                                                  },
                                                  "selfClosing": false
                                                },
                                                "closingElement": {
                                                  "type": "JSXClosingElement",
                                                  "start": 5642,
                                                  "end": 5650,
                                                  "loc": {
                                                    "start": {
                                                      "line": 201,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 201,
                                                      "column": 24
                                                    }
                                                  },
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 5644,
                                                    "end": 5649,
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 23
                                                      }
                                                    },
                                                    "name": "Color"
                                                  }
                                                },
                                                "children": [
                                                  {
                                                    "type": "JSXText",
                                                    "start": 5582,
                                                    "end": 5601,
                                                    "loc": {
                                                      "start": {
                                                        "line": 199,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 200,
                                                        "column": 18
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": "\n                  "
                                                  },
                                                  {
                                                    "type": "JSXElement",
                                                    "start": 5601,
                                                    "end": 5625,
                                                    "loc": {
                                                      "start": {
                                                        "line": 200,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 200,
                                                        "column": 42
                                                      }
                                                    },
                                                    "openingElement": {
                                                      "type": "JSXOpeningElement",
                                                      "start": 5601,
                                                      "end": 5607,
                                                      "loc": {
                                                        "start": {
                                                          "line": 200,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 200,
                                                          "column": 24
                                                        }
                                                      },
                                                      "attributes": [],
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 5602,
                                                        "end": 5606,
                                                        "loc": {
                                                          "start": {
                                                            "line": 200,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 200,
                                                            "column": 23
                                                          }
                                                        },
                                                        "name": "Text"
                                                      },
                                                      "selfClosing": false
                                                    },
                                                    "closingElement": {
                                                      "type": "JSXClosingElement",
                                                      "start": 5618,
                                                      "end": 5625,
                                                      "loc": {
                                                        "start": {
                                                          "line": 200,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 200,
                                                          "column": 42
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 5620,
                                                        "end": 5624,
                                                        "loc": {
                                                          "start": {
                                                            "line": 200,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 200,
                                                            "column": 41
                                                          }
                                                        },
                                                        "name": "Text"
                                                      }
                                                    },
                                                    "children": [
                                                      {
                                                        "type": "JSXExpressionContainer",
                                                        "start": 5607,
                                                        "end": 5616,
                                                        "loc": {
                                                          "start": {
                                                            "line": 200,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 200,
                                                            "column": 33
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "BinaryExpression",
                                                          "start": 5608,
                                                          "end": 5615,
                                                          "loc": {
                                                            "start": {
                                                              "line": 200,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 200,
                                                              "column": 32
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 5608,
                                                            "end": 5611,
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 28
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 5614,
                                                            "end": 5615,
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 32
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "JSXText",
                                                        "start": 5616,
                                                        "end": 5618,
                                                        "loc": {
                                                          "start": {
                                                            "line": 200,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 200,
                                                            "column": 35
                                                          }
                                                        },
                                                        "extra": null,
                                                        "value": ". "
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "JSXText",
                                                    "start": 5625,
                                                    "end": 5642,
                                                    "loc": {
                                                      "start": {
                                                        "line": 200,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 16
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": "\n                "
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "JSXText",
                                                "start": 5650,
                                                "end": 5667,
                                                "loc": {
                                                  "start": {
                                                    "line": 201,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 202,
                                                    "column": 16
                                                  }
                                                },
                                                "extra": null,
                                                "value": "\n                "
                                              },
                                              {
                                                "type": "JSXElement",
                                                "start": 5667,
                                                "end": 5832,
                                                "loc": {
                                                  "start": {
                                                    "line": 202,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 24
                                                  }
                                                },
                                                "openingElement": {
                                                  "type": "JSXOpeningElement",
                                                  "start": 5667,
                                                  "end": 5781,
                                                  "loc": {
                                                    "start": {
                                                      "line": 202,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 205,
                                                      "column": 17
                                                    }
                                                  },
                                                  "attributes": [
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 5692,
                                                      "end": 5719,
                                                      "loc": {
                                                        "start": {
                                                          "line": 203,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 203,
                                                          "column": 45
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 5692,
                                                        "end": 5699,
                                                        "loc": {
                                                          "start": {
                                                            "line": 203,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 203,
                                                            "column": 25
                                                          }
                                                        },
                                                        "name": "bgGreen"
                                                      },
                                                      "value": {
                                                        "type": "JSXExpressionContainer",
                                                        "start": 5700,
                                                        "end": 5719,
                                                        "loc": {
                                                          "start": {
                                                            "line": 203,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 203,
                                                            "column": 45
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "BinaryExpression",
                                                          "start": 5701,
                                                          "end": 5718,
                                                          "loc": {
                                                            "start": {
                                                              "line": 203,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 203,
                                                              "column": 44
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 5701,
                                                            "end": 5710,
                                                            "loc": {
                                                              "start": {
                                                                "line": 203,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 203,
                                                                "column": 36
                                                              },
                                                              "identifierName": "activeTab"
                                                            },
                                                            "name": "activeTab"
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "Identifier",
                                                            "start": 5715,
                                                            "end": 5718,
                                                            "loc": {
                                                              "start": {
                                                                "line": 203,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 203,
                                                                "column": 44
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          }
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 5738,
                                                      "end": 5763,
                                                      "loc": {
                                                        "start": {
                                                          "line": 204,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 204,
                                                          "column": 43
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 5738,
                                                        "end": 5743,
                                                        "loc": {
                                                          "start": {
                                                            "line": 204,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 204,
                                                            "column": 23
                                                          }
                                                        },
                                                        "name": "black"
                                                      },
                                                      "value": {
                                                        "type": "JSXExpressionContainer",
                                                        "start": 5744,
                                                        "end": 5763,
                                                        "loc": {
                                                          "start": {
                                                            "line": 204,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 204,
                                                            "column": 43
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "BinaryExpression",
                                                          "start": 5745,
                                                          "end": 5762,
                                                          "loc": {
                                                            "start": {
                                                              "line": 204,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 204,
                                                              "column": 42
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 5745,
                                                            "end": 5754,
                                                            "loc": {
                                                              "start": {
                                                                "line": 204,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 204,
                                                                "column": 34
                                                              },
                                                              "identifierName": "activeTab"
                                                            },
                                                            "name": "activeTab"
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "Identifier",
                                                            "start": 5759,
                                                            "end": 5762,
                                                            "loc": {
                                                              "start": {
                                                                "line": 204,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 204,
                                                                "column": 42
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 5668,
                                                    "end": 5673,
                                                    "loc": {
                                                      "start": {
                                                        "line": 202,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 202,
                                                        "column": 22
                                                      }
                                                    },
                                                    "name": "Color"
                                                  },
                                                  "selfClosing": false
                                                },
                                                "closingElement": {
                                                  "type": "JSXClosingElement",
                                                  "start": 5824,
                                                  "end": 5832,
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 24
                                                    }
                                                  },
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 5826,
                                                    "end": 5831,
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 23
                                                      }
                                                    },
                                                    "name": "Color"
                                                  }
                                                },
                                                "children": [
                                                  {
                                                    "type": "JSXText",
                                                    "start": 5781,
                                                    "end": 5800,
                                                    "loc": {
                                                      "start": {
                                                        "line": 205,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 206,
                                                        "column": 18
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": "\n                  "
                                                  },
                                                  {
                                                    "type": "JSXExpressionContainer",
                                                    "start": 5800,
                                                    "end": 5807,
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 206,
                                                        "column": 25
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "Identifier",
                                                      "start": 5801,
                                                      "end": 5806,
                                                      "loc": {
                                                        "start": {
                                                          "line": 206,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 206,
                                                          "column": 24
                                                        },
                                                        "identifierName": "child"
                                                      },
                                                      "name": "child"
                                                    }
                                                  },
                                                  {
                                                    "type": "JSXText",
                                                    "start": 5807,
                                                    "end": 5824,
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 16
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": "\n                "
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "JSXText",
                                                "start": 5832,
                                                "end": 5847,
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 14
                                                  }
                                                },
                                                "extra": null,
                                                "value": "\n              "
                                              }
                                            ]
                                          },
                                          {
                                            "type": "JSXText",
                                            "start": 5853,
                                            "end": 5866,
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 12
                                              }
                                            },
                                            "extra": null,
                                            "value": "\n            "
                                          }
                                        ],
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 5403
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "JSXText",
                          "start": 5897,
                          "end": 5904,
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 11
                            },
                            "end": {
                              "line": 212,
                              "column": 6
                            }
                          },
                          "extra": null,
                          "value": "\n      "
                        }
                      ],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 5251
                      }
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Tab.propTypes = {",
            "start": 1918,
            "end": 1938,
            "loc": {
              "start": {
                "line": 49,
                "column": 0
              },
              "end": {
                "line": 49,
                "column": 20
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   children: PropTypes.node.isRequired,",
            "start": 1939,
            "end": 1980,
            "loc": {
              "start": {
                "line": 50,
                "column": 0
              },
              "end": {
                "line": 50,
                "column": 41
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   name: PropTypes.string.isRequired,",
            "start": 1981,
            "end": 2020,
            "loc": {
              "start": {
                "line": 51,
                "column": 0
              },
              "end": {
                "line": 51,
                "column": 39
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " };",
            "start": 2021,
            "end": 2026,
            "loc": {
              "start": {
                "line": 52,
                "column": 0
              },
              "end": {
                "line": 52,
                "column": 5
              }
            }
          }
        ]
      },
      {
        "type": "ClassDeclaration",
        "start": 5925,
        "end": 7072,
        "loc": {
          "start": {
            "line": 217,
            "column": 0
          },
          "end": {
            "line": 258,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 5931,
          "end": 5947,
          "loc": {
            "start": {
              "line": 217,
              "column": 6
            },
            "end": {
              "line": 217,
              "column": 22
            },
            "identifierName": "TabsWithoutStdin"
          },
          "name": "TabsWithoutStdin"
        },
        "superClass": {
          "type": "Identifier",
          "start": 5956,
          "end": 5963,
          "loc": {
            "start": {
              "line": 217,
              "column": 31
            },
            "end": {
              "line": 217,
              "column": 38
            },
            "identifierName": "Control"
          },
          "name": "Control"
        },
        "body": {
          "type": "ClassBody",
          "start": 5964,
          "end": 7072,
          "loc": {
            "start": {
              "line": 217,
              "column": 39
            },
            "end": {
              "line": 258,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 5970,
              "end": 6067,
              "loc": {
                "start": {
                  "line": 218,
                  "column": 4
                },
                "end": {
                  "line": 222,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 5970,
                "end": 5981,
                "loc": {
                  "start": {
                    "line": 218,
                    "column": 4
                  },
                  "end": {
                    "line": 218,
                    "column": 15
                  },
                  "identifierName": "constructor"
                },
                "name": "constructor"
              },
              "kind": "constructor",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 5982,
                  "end": 5987,
                  "loc": {
                    "start": {
                      "line": 218,
                      "column": 16
                    },
                    "end": {
                      "line": 218,
                      "column": 21
                    },
                    "identifierName": "props"
                  },
                  "name": "props"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 5989,
                "end": 6067,
                "loc": {
                  "start": {
                    "line": 218,
                    "column": 23
                  },
                  "end": {
                    "line": 222,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 5997,
                    "end": 6010,
                    "loc": {
                      "start": {
                        "line": 219,
                        "column": 6
                      },
                      "end": {
                        "line": 219,
                        "column": 19
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5997,
                      "end": 6009,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 6
                        },
                        "end": {
                          "line": 219,
                          "column": 18
                        }
                      },
                      "callee": {
                        "type": "Super",
                        "start": 5997,
                        "end": 6002,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 6
                          },
                          "end": {
                            "line": 219,
                            "column": 11
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 6003,
                          "end": 6008,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 12
                            },
                            "end": {
                              "line": 219,
                              "column": 17
                            },
                            "identifierName": "props"
                          },
                          "name": "props"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6020,
                    "end": 6061,
                    "loc": {
                      "start": {
                        "line": 221,
                        "column": 6
                      },
                      "end": {
                        "line": 221,
                        "column": 47
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6020,
                      "end": 6060,
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 6
                        },
                        "end": {
                          "line": 221,
                          "column": 46
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 6020,
                        "end": 6033,
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 6
                          },
                          "end": {
                            "line": 221,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 6020,
                          "end": 6024,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 6
                            },
                            "end": {
                              "line": 221,
                              "column": 10
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6025,
                          "end": 6033,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 11
                            },
                            "end": {
                              "line": 221,
                              "column": 19
                            },
                            "identifierName": "isColumn"
                          },
                          "name": "isColumn"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 6036,
                        "end": 6060,
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 22
                          },
                          "end": {
                            "line": 221,
                            "column": 46
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6036,
                          "end": 6054,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 22
                            },
                            "end": {
                              "line": 221,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6036,
                            "end": 6049,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 22
                              },
                              "end": {
                                "line": 221,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6036,
                              "end": 6040,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 22
                                },
                                "end": {
                                  "line": 221,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6041,
                              "end": 6049,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 27
                                },
                                "end": {
                                  "line": 221,
                                  "column": 35
                                },
                                "identifierName": "isColumn"
                              },
                              "name": "isColumn"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6050,
                            "end": 6054,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 36
                              },
                              "end": {
                                "line": 221,
                                "column": 40
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 6055,
                            "end": 6059,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 41
                              },
                              "end": {
                                "line": 221,
                                "column": 45
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 6079,
              "end": 6223,
              "loc": {
                "start": {
                  "line": 224,
                  "column": 4
                },
                "end": {
                  "line": 228,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6079,
                "end": 6087,
                "loc": {
                  "start": {
                    "line": 224,
                    "column": 4
                  },
                  "end": {
                    "line": 224,
                    "column": 12
                  },
                  "identifierName": "isColumn"
                },
                "name": "isColumn"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 6090,
                "end": 6223,
                "loc": {
                  "start": {
                    "line": 224,
                    "column": 15
                  },
                  "end": {
                    "line": 228,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 6098,
                    "end": 6135,
                    "loc": {
                      "start": {
                        "line": 225,
                        "column": 6
                      },
                      "end": {
                        "line": 225,
                        "column": 43
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6104,
                        "end": 6134,
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 12
                          },
                          "end": {
                            "line": 225,
                            "column": 42
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 6104,
                          "end": 6121,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 12
                            },
                            "end": {
                              "line": 225,
                              "column": 29
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 6106,
                              "end": 6119,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 14
                                },
                                "end": {
                                  "line": 225,
                                  "column": 27
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6106,
                                "end": 6119,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 27
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 6106,
                                "end": 6119,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 27
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 6124,
                          "end": 6134,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 32
                            },
                            "end": {
                              "line": 225,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6124,
                            "end": 6128,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 32
                              },
                              "end": {
                                "line": 225,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6129,
                            "end": 6134,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 37
                              },
                              "end": {
                                "line": 225,
                                "column": 42
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 6145,
                    "end": 6217,
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 6
                      },
                      "end": {
                        "line": 227,
                        "column": 78
                      }
                    },
                    "argument": {
                      "type": "LogicalExpression",
                      "start": 6152,
                      "end": 6216,
                      "loc": {
                        "start": {
                          "line": 227,
                          "column": 13
                        },
                        "end": {
                          "line": 227,
                          "column": 77
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 6152,
                        "end": 6178,
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 13
                          },
                          "end": {
                            "line": 227,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 6152,
                          "end": 6165,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 13
                            },
                            "end": {
                              "line": 227,
                              "column": 26
                            },
                            "identifierName": "flexDirection"
                          },
                          "name": "flexDirection"
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 6170,
                          "end": 6178,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 31
                            },
                            "end": {
                              "line": 227,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "column",
                            "raw": "'column'"
                          },
                          "value": "column"
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 6182,
                        "end": 6216,
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 43
                          },
                          "end": {
                            "line": 227,
                            "column": 77
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 6182,
                          "end": 6195,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 43
                            },
                            "end": {
                              "line": 227,
                              "column": 56
                            },
                            "identifierName": "flexDirection"
                          },
                          "name": "flexDirection"
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 6200,
                          "end": 6216,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 61
                            },
                            "end": {
                              "line": 227,
                              "column": 77
                            }
                          },
                          "extra": {
                            "rawValue": "column-reverse",
                            "raw": "'column-reverse'"
                          },
                          "value": "column-reverse"
                        }
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 6231,
              "end": 7070,
              "loc": {
                "start": {
                  "line": 230,
                  "column": 4
                },
                "end": {
                  "line": 257,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6231,
                "end": 6237,
                "loc": {
                  "start": {
                    "line": 230,
                    "column": 4
                  },
                  "end": {
                    "line": 230,
                    "column": 10
                  },
                  "identifierName": "render"
                },
                "name": "render"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 6240,
                "end": 7070,
                "loc": {
                  "start": {
                    "line": 230,
                    "column": 13
                  },
                  "end": {
                    "line": 257,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 6248,
                    "end": 6325,
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 6
                      },
                      "end": {
                        "line": 231,
                        "column": 83
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6254,
                        "end": 6324,
                        "loc": {
                          "start": {
                            "line": 231,
                            "column": 12
                          },
                          "end": {
                            "line": 231,
                            "column": 82
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 6254,
                          "end": 6311,
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 12
                            },
                            "end": {
                              "line": 231,
                              "column": 69
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 6256,
                              "end": 6265,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 14
                                },
                                "end": {
                                  "line": 231,
                                  "column": 23
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6256,
                                "end": 6265,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 23
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 6256,
                                "end": 6265,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 23
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 6267,
                              "end": 6275,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 25
                                },
                                "end": {
                                  "line": 231,
                                  "column": 33
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6267,
                                "end": 6275,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 33
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 6267,
                                "end": 6275,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 33
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 6277,
                              "end": 6285,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 35
                                },
                                "end": {
                                  "line": 231,
                                  "column": 43
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6277,
                                "end": 6285,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 43
                                  },
                                  "identifierName": "onChange"
                                },
                                "name": "onChange"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 6277,
                                "end": 6285,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 43
                                  },
                                  "identifierName": "onChange"
                                },
                                "name": "onChange"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 6287,
                              "end": 6300,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 45
                                },
                                "end": {
                                  "line": 231,
                                  "column": 58
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6287,
                                "end": 6300,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 58
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 6287,
                                "end": 6300,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 58
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "RestProperty",
                              "start": 6302,
                              "end": 6309,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 60
                                },
                                "end": {
                                  "line": 231,
                                  "column": 67
                                }
                              },
                              "argument": {
                                "type": "Identifier",
                                "start": 6305,
                                "end": 6309,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 67
                                  },
                                  "identifierName": "rest"
                                },
                                "name": "rest"
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 6314,
                          "end": 6324,
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 72
                            },
                            "end": {
                              "line": 231,
                              "column": 82
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6314,
                            "end": 6318,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 72
                              },
                              "end": {
                                "line": 231,
                                "column": 76
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6319,
                            "end": 6324,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 77
                              },
                              "end": {
                                "line": 231,
                                "column": 82
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 6335,
                    "end": 6388,
                    "loc": {
                      "start": {
                        "line": 233,
                        "column": 6
                      },
                      "end": {
                        "line": 233,
                        "column": 59
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6341,
                        "end": 6387,
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 12
                          },
                          "end": {
                            "line": 233,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 6341,
                          "end": 6350,
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 12
                            },
                            "end": {
                              "line": 233,
                              "column": 21
                            },
                            "identifierName": "separator"
                          },
                          "name": "separator"
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "start": 6353,
                          "end": 6387,
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 24
                            },
                            "end": {
                              "line": 233,
                              "column": 58
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 6353,
                            "end": 6368,
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 24
                              },
                              "end": {
                                "line": 233,
                                "column": 39
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6353,
                              "end": 6366,
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 24
                                },
                                "end": {
                                  "line": 233,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6353,
                                "end": 6357,
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6358,
                                "end": 6366,
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 37
                                  },
                                  "identifierName": "isColumn"
                                },
                                "name": "isColumn"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "consequent": {
                            "type": "StringLiteral",
                            "start": 6371,
                            "end": 6379,
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 42
                              },
                              "end": {
                                "line": 233,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "──────",
                              "raw": "'──────'"
                            },
                            "value": "──────"
                          },
                          "alternate": {
                            "type": "StringLiteral",
                            "start": 6382,
                            "end": 6387,
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 53
                              },
                              "end": {
                                "line": 233,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": " | ",
                              "raw": "' | '"
                            },
                            "value": " | "
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 6398,
                    "end": 7064,
                    "loc": {
                      "start": {
                        "line": 235,
                        "column": 6
                      },
                      "end": {
                        "line": 256,
                        "column": 8
                      }
                    },
                    "argument": {
                      "type": "JSXElement",
                      "start": 6415,
                      "end": 7055,
                      "loc": {
                        "start": {
                          "line": 236,
                          "column": 8
                        },
                        "end": {
                          "line": 255,
                          "column": 14
                        }
                      },
                      "openingElement": {
                        "type": "JSXOpeningElement",
                        "start": 6415,
                        "end": 6460,
                        "loc": {
                          "start": {
                            "line": 236,
                            "column": 8
                          },
                          "end": {
                            "line": 236,
                            "column": 53
                          }
                        },
                        "attributes": [
                          {
                            "type": "JSXAttribute",
                            "start": 6420,
                            "end": 6449,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 13
                              },
                              "end": {
                                "line": 236,
                                "column": 42
                              }
                            },
                            "name": {
                              "type": "JSXIdentifier",
                              "start": 6420,
                              "end": 6433,
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 13
                                },
                                "end": {
                                  "line": 236,
                                  "column": 26
                                }
                              },
                              "name": "flexDirection"
                            },
                            "value": {
                              "type": "JSXExpressionContainer",
                              "start": 6434,
                              "end": 6449,
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 27
                                },
                                "end": {
                                  "line": 236,
                                  "column": 42
                                }
                              },
                              "expression": {
                                "type": "Identifier",
                                "start": 6435,
                                "end": 6448,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 41
                                  },
                                  "identifierName": "flexDirection"
                                },
                                "name": "flexDirection"
                              }
                            }
                          },
                          {
                            "type": "JSXSpreadAttribute",
                            "start": 6450,
                            "end": 6459,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 43
                              },
                              "end": {
                                "line": 236,
                                "column": 52
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 6454,
                              "end": 6458,
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 47
                                },
                                "end": {
                                  "line": 236,
                                  "column": 51
                                },
                                "identifierName": "rest"
                              },
                              "name": "rest"
                            }
                          }
                        ],
                        "name": {
                          "type": "JSXIdentifier",
                          "start": 6416,
                          "end": 6419,
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 9
                            },
                            "end": {
                              "line": 236,
                              "column": 12
                            }
                          },
                          "name": "Box"
                        },
                        "selfClosing": false
                      },
                      "closingElement": {
                        "type": "JSXClosingElement",
                        "start": 7049,
                        "end": 7055,
                        "loc": {
                          "start": {
                            "line": 255,
                            "column": 8
                          },
                          "end": {
                            "line": 255,
                            "column": 14
                          }
                        },
                        "name": {
                          "type": "JSXIdentifier",
                          "start": 7051,
                          "end": 7054,
                          "loc": {
                            "start": {
                              "line": 255,
                              "column": 10
                            },
                            "end": {
                              "line": 255,
                              "column": 13
                            }
                          },
                          "name": "Box"
                        }
                      },
                      "children": [
                        {
                          "type": "JSXText",
                          "start": 6460,
                          "end": 6471,
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 53
                            },
                            "end": {
                              "line": 237,
                              "column": 10
                            }
                          },
                          "extra": null,
                          "value": "\n          "
                        },
                        {
                          "type": "JSXExpressionContainer",
                          "start": 6471,
                          "end": 7040,
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 10
                            },
                            "end": {
                              "line": 254,
                              "column": 13
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 6472,
                            "end": 7039,
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 11
                              },
                              "end": {
                                "line": 254,
                                "column": 12
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6472,
                              "end": 6484,
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 11
                                },
                                "end": {
                                  "line": 237,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6472,
                                "end": 6480,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 19
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6481,
                                "end": 6484,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 23
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 6485,
                                "end": 7038,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 11
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 6486,
                                    "end": 6491,
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 30
                                      },
                                      "identifierName": "child"
                                    },
                                    "name": "child"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 6493,
                                    "end": 6496,
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 35
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 6501,
                                  "end": 7038,
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 11
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 6515,
                                      "end": 6544,
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 41
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 6521,
                                          "end": 6543,
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 40
                                            }
                                          },
                                          "id": {
                                            "type": "ObjectPattern",
                                            "start": 6521,
                                            "end": 6529,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 26
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 6523,
                                                "end": 6527,
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 24
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": true,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 6523,
                                                  "end": 6527,
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 24
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 6523,
                                                  "end": 6527,
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 24
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "extra": {
                                                  "shorthand": true
                                                }
                                              }
                                            ]
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 6532,
                                            "end": 6543,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 6532,
                                              "end": 6537,
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 34
                                                },
                                                "identifierName": "child"
                                              },
                                              "name": "child"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6538,
                                              "end": 6543,
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 40
                                                },
                                                "identifierName": "props"
                                              },
                                              "name": "props"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 6560,
                                      "end": 7026,
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 14
                                        }
                                      },
                                      "argument": {
                                        "type": "JSXElement",
                                        "start": 6583,
                                        "end": 7011,
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 20
                                          }
                                        },
                                        "openingElement": {
                                          "type": "JSXOpeningElement",
                                          "start": 6583,
                                          "end": 6629,
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 60
                                            }
                                          },
                                          "attributes": [
                                            {
                                              "type": "JSXAttribute",
                                              "start": 6588,
                                              "end": 6598,
                                              "loc": {
                                                "start": {
                                                  "line": 241,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 241,
                                                  "column": 29
                                                }
                                              },
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 6588,
                                                "end": 6591,
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 22
                                                  }
                                                },
                                                "name": "key"
                                              },
                                              "value": {
                                                "type": "JSXExpressionContainer",
                                                "start": 6592,
                                                "end": 6598,
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 29
                                                  }
                                                },
                                                "expression": {
                                                  "type": "Identifier",
                                                  "start": 6593,
                                                  "end": 6597,
                                                  "loc": {
                                                    "start": {
                                                      "line": 241,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 241,
                                                      "column": 28
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                }
                                              }
                                            },
                                            {
                                              "type": "JSXAttribute",
                                              "start": 6599,
                                              "end": 6628,
                                              "loc": {
                                                "start": {
                                                  "line": 241,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 241,
                                                  "column": 59
                                                }
                                              },
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 6599,
                                                "end": 6612,
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 43
                                                  }
                                                },
                                                "name": "flexDirection"
                                              },
                                              "value": {
                                                "type": "JSXExpressionContainer",
                                                "start": 6613,
                                                "end": 6628,
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 59
                                                  }
                                                },
                                                "expression": {
                                                  "type": "Identifier",
                                                  "start": 6614,
                                                  "end": 6627,
                                                  "loc": {
                                                    "start": {
                                                      "line": 241,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 241,
                                                      "column": 58
                                                    },
                                                    "identifierName": "flexDirection"
                                                  },
                                                  "name": "flexDirection"
                                                }
                                              }
                                            }
                                          ],
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 6584,
                                            "end": 6587,
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 241,
                                                "column": 18
                                              }
                                            },
                                            "name": "Box"
                                          },
                                          "selfClosing": false
                                        },
                                        "closingElement": {
                                          "type": "JSXClosingElement",
                                          "start": 7005,
                                          "end": 7011,
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 20
                                            }
                                          },
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 7007,
                                            "end": 7010,
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 19
                                              }
                                            },
                                            "name": "Box"
                                          }
                                        },
                                        "children": [
                                          {
                                            "type": "JSXText",
                                            "start": 6629,
                                            "end": 6646,
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 242,
                                                "column": 16
                                              }
                                            },
                                            "extra": null,
                                            "value": "\n                "
                                          },
                                          {
                                            "type": "JSXExpressionContainer",
                                            "start": 6646,
                                            "end": 6691,
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 242,
                                                "column": 61
                                              }
                                            },
                                            "expression": {
                                              "type": "LogicalExpression",
                                              "start": 6647,
                                              "end": 6690,
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 242,
                                                  "column": 60
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 6647,
                                                "end": 6656,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 26
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 6647,
                                                  "end": 6650,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 20
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 6655,
                                                  "end": 6656,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "JSXElement",
                                                "start": 6660,
                                                "end": 6690,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 60
                                                  }
                                                },
                                                "openingElement": {
                                                  "type": "JSXOpeningElement",
                                                  "start": 6660,
                                                  "end": 6671,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 41
                                                    }
                                                  },
                                                  "attributes": [
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 6667,
                                                      "end": 6670,
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 40
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 6667,
                                                        "end": 6670,
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 40
                                                          }
                                                        },
                                                        "name": "dim"
                                                      },
                                                      "value": null
                                                    }
                                                  ],
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 6661,
                                                    "end": 6666,
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 36
                                                      }
                                                    },
                                                    "name": "Color"
                                                  },
                                                  "selfClosing": false
                                                },
                                                "closingElement": {
                                                  "type": "JSXClosingElement",
                                                  "start": 6682,
                                                  "end": 6690,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 60
                                                    }
                                                  },
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 6684,
                                                    "end": 6689,
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 59
                                                      }
                                                    },
                                                    "name": "Color"
                                                  }
                                                },
                                                "children": [
                                                  {
                                                    "type": "JSXExpressionContainer",
                                                    "start": 6671,
                                                    "end": 6682,
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 52
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "Identifier",
                                                      "start": 6672,
                                                      "end": 6681,
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 51
                                                        },
                                                        "identifierName": "separator"
                                                      },
                                                      "name": "separator"
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "JSXText",
                                            "start": 6691,
                                            "end": 6708,
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 16
                                              }
                                            },
                                            "extra": null,
                                            "value": "\n                "
                                          },
                                          {
                                            "type": "JSXElement",
                                            "start": 6708,
                                            "end": 6990,
                                            "loc": {
                                              "start": {
                                                "line": 243,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 22
                                              }
                                            },
                                            "openingElement": {
                                              "type": "JSXOpeningElement",
                                              "start": 6708,
                                              "end": 6713,
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 21
                                                }
                                              },
                                              "attributes": [],
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 6709,
                                                "end": 6712,
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 20
                                                  }
                                                },
                                                "name": "Box"
                                              },
                                              "selfClosing": false
                                            },
                                            "closingElement": {
                                              "type": "JSXClosingElement",
                                              "start": 6984,
                                              "end": 6990,
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 22
                                                }
                                              },
                                              "name": {
                                                "type": "JSXIdentifier",
                                                "start": 6986,
                                                "end": 6989,
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 21
                                                  }
                                                },
                                                "name": "Box"
                                              }
                                            },
                                            "children": [
                                              {
                                                "type": "JSXText",
                                                "start": 6713,
                                                "end": 6732,
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 244,
                                                    "column": 18
                                                  }
                                                },
                                                "extra": null,
                                                "value": "\n                  "
                                              },
                                              {
                                                "type": "JSXElement",
                                                "start": 6732,
                                                "end": 6773,
                                                "loc": {
                                                  "start": {
                                                    "line": 244,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 244,
                                                    "column": 59
                                                  }
                                                },
                                                "openingElement": {
                                                  "type": "JSXOpeningElement",
                                                  "start": 6732,
                                                  "end": 6754,
                                                  "loc": {
                                                    "start": {
                                                      "line": 244,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 244,
                                                      "column": 40
                                                    }
                                                  },
                                                  "attributes": [
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 6739,
                                                      "end": 6753,
                                                      "loc": {
                                                        "start": {
                                                          "line": 244,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 244,
                                                          "column": 39
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 6739,
                                                        "end": 6746,
                                                        "loc": {
                                                          "start": {
                                                            "line": 244,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 244,
                                                            "column": 32
                                                          }
                                                        },
                                                        "name": "keyword"
                                                      },
                                                      "value": {
                                                        "type": "StringLiteral",
                                                        "start": 6747,
                                                        "end": 6753,
                                                        "loc": {
                                                          "start": {
                                                            "line": 244,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 244,
                                                            "column": 39
                                                          }
                                                        },
                                                        "extra": null,
                                                        "value": "grey"
                                                      }
                                                    }
                                                  ],
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 6733,
                                                    "end": 6738,
                                                    "loc": {
                                                      "start": {
                                                        "line": 244,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 24
                                                      }
                                                    },
                                                    "name": "Color"
                                                  },
                                                  "selfClosing": false
                                                },
                                                "closingElement": {
                                                  "type": "JSXClosingElement",
                                                  "start": 6765,
                                                  "end": 6773,
                                                  "loc": {
                                                    "start": {
                                                      "line": 244,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 244,
                                                      "column": 59
                                                    }
                                                  },
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 6767,
                                                    "end": 6772,
                                                    "loc": {
                                                      "start": {
                                                        "line": 244,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 58
                                                      }
                                                    },
                                                    "name": "Color"
                                                  }
                                                },
                                                "children": [
                                                  {
                                                    "type": "JSXExpressionContainer",
                                                    "start": 6754,
                                                    "end": 6763,
                                                    "loc": {
                                                      "start": {
                                                        "line": 244,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 49
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "BinaryExpression",
                                                      "start": 6755,
                                                      "end": 6762,
                                                      "loc": {
                                                        "start": {
                                                          "line": 244,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 244,
                                                          "column": 48
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 6755,
                                                        "end": 6758,
                                                        "loc": {
                                                          "start": {
                                                            "line": 244,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 244,
                                                            "column": 44
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 6761,
                                                        "end": 6762,
                                                        "loc": {
                                                          "start": {
                                                            "line": 244,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 244,
                                                            "column": 48
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "JSXText",
                                                    "start": 6763,
                                                    "end": 6765,
                                                    "loc": {
                                                      "start": {
                                                        "line": 244,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 51
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": ". "
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "JSXText",
                                                "start": 6773,
                                                "end": 6792,
                                                "loc": {
                                                  "start": {
                                                    "line": 244,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 245,
                                                    "column": 18
                                                  }
                                                },
                                                "extra": null,
                                                "value": "\n                  "
                                              },
                                              {
                                                "type": "JSXElement",
                                                "start": 6792,
                                                "end": 6967,
                                                "loc": {
                                                  "start": {
                                                    "line": 245,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 26
                                                  }
                                                },
                                                "openingElement": {
                                                  "type": "JSXOpeningElement",
                                                  "start": 6792,
                                                  "end": 6912,
                                                  "loc": {
                                                    "start": {
                                                      "line": 245,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 248,
                                                      "column": 19
                                                    }
                                                  },
                                                  "attributes": [
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 6819,
                                                      "end": 6846,
                                                      "loc": {
                                                        "start": {
                                                          "line": 246,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 246,
                                                          "column": 47
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 6819,
                                                        "end": 6826,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 27
                                                          }
                                                        },
                                                        "name": "bgGreen"
                                                      },
                                                      "value": {
                                                        "type": "JSXExpressionContainer",
                                                        "start": 6827,
                                                        "end": 6846,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 47
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "BinaryExpression",
                                                          "start": 6828,
                                                          "end": 6845,
                                                          "loc": {
                                                            "start": {
                                                              "line": 246,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 246,
                                                              "column": 46
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 6828,
                                                            "end": 6837,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 38
                                                              },
                                                              "identifierName": "activeTab"
                                                            },
                                                            "name": "activeTab"
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "Identifier",
                                                            "start": 6842,
                                                            "end": 6845,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 46
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          }
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "JSXAttribute",
                                                      "start": 6867,
                                                      "end": 6892,
                                                      "loc": {
                                                        "start": {
                                                          "line": 247,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 247,
                                                          "column": 45
                                                        }
                                                      },
                                                      "name": {
                                                        "type": "JSXIdentifier",
                                                        "start": 6867,
                                                        "end": 6872,
                                                        "loc": {
                                                          "start": {
                                                            "line": 247,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 247,
                                                            "column": 25
                                                          }
                                                        },
                                                        "name": "black"
                                                      },
                                                      "value": {
                                                        "type": "JSXExpressionContainer",
                                                        "start": 6873,
                                                        "end": 6892,
                                                        "loc": {
                                                          "start": {
                                                            "line": 247,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 247,
                                                            "column": 45
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "BinaryExpression",
                                                          "start": 6874,
                                                          "end": 6891,
                                                          "loc": {
                                                            "start": {
                                                              "line": 247,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 247,
                                                              "column": 44
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 6874,
                                                            "end": 6883,
                                                            "loc": {
                                                              "start": {
                                                                "line": 247,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 247,
                                                                "column": 36
                                                              },
                                                              "identifierName": "activeTab"
                                                            },
                                                            "name": "activeTab"
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "Identifier",
                                                            "start": 6888,
                                                            "end": 6891,
                                                            "loc": {
                                                              "start": {
                                                                "line": 247,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 247,
                                                                "column": 44
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 6793,
                                                    "end": 6798,
                                                    "loc": {
                                                      "start": {
                                                        "line": 245,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 245,
                                                        "column": 24
                                                      }
                                                    },
                                                    "name": "Color"
                                                  },
                                                  "selfClosing": false
                                                },
                                                "closingElement": {
                                                  "type": "JSXClosingElement",
                                                  "start": 6959,
                                                  "end": 6967,
                                                  "loc": {
                                                    "start": {
                                                      "line": 250,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 250,
                                                      "column": 26
                                                    }
                                                  },
                                                  "name": {
                                                    "type": "JSXIdentifier",
                                                    "start": 6961,
                                                    "end": 6966,
                                                    "loc": {
                                                      "start": {
                                                        "line": 250,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 250,
                                                        "column": 25
                                                      }
                                                    },
                                                    "name": "Color"
                                                  }
                                                },
                                                "children": [
                                                  {
                                                    "type": "JSXText",
                                                    "start": 6912,
                                                    "end": 6933,
                                                    "loc": {
                                                      "start": {
                                                        "line": 248,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 249,
                                                        "column": 20
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": "\n                    "
                                                  },
                                                  {
                                                    "type": "JSXExpressionContainer",
                                                    "start": 6933,
                                                    "end": 6940,
                                                    "loc": {
                                                      "start": {
                                                        "line": 249,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 249,
                                                        "column": 27
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "Identifier",
                                                      "start": 6934,
                                                      "end": 6939,
                                                      "loc": {
                                                        "start": {
                                                          "line": 249,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 249,
                                                          "column": 26
                                                        },
                                                        "identifierName": "child"
                                                      },
                                                      "name": "child"
                                                    }
                                                  },
                                                  {
                                                    "type": "JSXText",
                                                    "start": 6940,
                                                    "end": 6959,
                                                    "loc": {
                                                      "start": {
                                                        "line": 249,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 250,
                                                        "column": 18
                                                      }
                                                    },
                                                    "extra": null,
                                                    "value": "\n                  "
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "JSXText",
                                                "start": 6967,
                                                "end": 6984,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 16
                                                  }
                                                },
                                                "extra": null,
                                                "value": "\n                "
                                              }
                                            ]
                                          },
                                          {
                                            "type": "JSXText",
                                            "start": 6990,
                                            "end": 7005,
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 14
                                              }
                                            },
                                            "extra": null,
                                            "value": "\n              "
                                          }
                                        ],
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 6567
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "JSXText",
                          "start": 7040,
                          "end": 7049,
                          "loc": {
                            "start": {
                              "line": 254,
                              "column": 13
                            },
                            "end": {
                              "line": 255,
                              "column": 8
                            }
                          },
                          "extra": null,
                          "value": "\n        "
                        }
                      ],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 6405
                      }
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        }
      },
      {
        "type": "ClassDeclaration",
        "start": 7074,
        "end": 7333,
        "loc": {
          "start": {
            "line": 260,
            "column": 0
          },
          "end": {
            "line": 270,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 7080,
          "end": 7084,
          "loc": {
            "start": {
              "line": 260,
              "column": 6
            },
            "end": {
              "line": 260,
              "column": 10
            },
            "identifierName": "Tabs"
          },
          "name": "Tabs"
        },
        "superClass": {
          "type": "Identifier",
          "start": 7093,
          "end": 7100,
          "loc": {
            "start": {
              "line": 260,
              "column": 19
            },
            "end": {
              "line": 260,
              "column": 26
            },
            "identifierName": "Control"
          },
          "name": "Control"
        },
        "body": {
          "type": "ClassBody",
          "start": 7101,
          "end": 7333,
          "loc": {
            "start": {
              "line": 260,
              "column": 27
            },
            "end": {
              "line": 270,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 7105,
              "end": 7331,
              "loc": {
                "start": {
                  "line": 261,
                  "column": 2
                },
                "end": {
                  "line": 269,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7105,
                "end": 7111,
                "loc": {
                  "start": {
                    "line": 261,
                    "column": 2
                  },
                  "end": {
                    "line": 261,
                    "column": 8
                  },
                  "identifierName": "render"
                },
                "name": "render"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 7114,
                "end": 7331,
                "loc": {
                  "start": {
                    "line": 261,
                    "column": 11
                  },
                  "end": {
                    "line": 269,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 7120,
                    "end": 7327,
                    "loc": {
                      "start": {
                        "line": 262,
                        "column": 4
                      },
                      "end": {
                        "line": 268,
                        "column": 6
                      }
                    },
                    "argument": {
                      "type": "JSXElement",
                      "start": 7135,
                      "end": 7320,
                      "loc": {
                        "start": {
                          "line": 263,
                          "column": 6
                        },
                        "end": {
                          "line": 267,
                          "column": 30
                        }
                      },
                      "openingElement": {
                        "type": "JSXOpeningElement",
                        "start": 7135,
                        "end": 7158,
                        "loc": {
                          "start": {
                            "line": 263,
                            "column": 6
                          },
                          "end": {
                            "line": 263,
                            "column": 29
                          }
                        },
                        "attributes": [],
                        "name": {
                          "type": "JSXMemberExpression",
                          "start": 7136,
                          "end": 7157,
                          "loc": {
                            "start": {
                              "line": 263,
                              "column": 7
                            },
                            "end": {
                              "line": 263,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "JSXIdentifier",
                            "start": 7136,
                            "end": 7148,
                            "loc": {
                              "start": {
                                "line": 263,
                                "column": 7
                              },
                              "end": {
                                "line": 263,
                                "column": 19
                              }
                            },
                            "name": "StdinContext"
                          },
                          "property": {
                            "type": "JSXIdentifier",
                            "start": 7149,
                            "end": 7157,
                            "loc": {
                              "start": {
                                "line": 263,
                                "column": 20
                              },
                              "end": {
                                "line": 263,
                                "column": 28
                              }
                            },
                            "name": "Consumer"
                          }
                        },
                        "selfClosing": false
                      },
                      "closingElement": {
                        "type": "JSXClosingElement",
                        "start": 7296,
                        "end": 7320,
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 6
                          },
                          "end": {
                            "line": 267,
                            "column": 30
                          }
                        },
                        "name": {
                          "type": "JSXMemberExpression",
                          "start": 7298,
                          "end": 7319,
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 8
                            },
                            "end": {
                              "line": 267,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "JSXIdentifier",
                            "start": 7298,
                            "end": 7310,
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 8
                              },
                              "end": {
                                "line": 267,
                                "column": 20
                              }
                            },
                            "name": "StdinContext"
                          },
                          "property": {
                            "type": "JSXIdentifier",
                            "start": 7311,
                            "end": 7319,
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 21
                              },
                              "end": {
                                "line": 267,
                                "column": 29
                              }
                            },
                            "name": "Consumer"
                          }
                        }
                      },
                      "children": [
                        {
                          "type": "JSXText",
                          "start": 7158,
                          "end": 7167,
                          "loc": {
                            "start": {
                              "line": 263,
                              "column": 29
                            },
                            "end": {
                              "line": 264,
                              "column": 8
                            }
                          },
                          "extra": null,
                          "value": "\n        "
                        },
                        {
                          "type": "JSXExpressionContainer",
                          "start": 7167,
                          "end": 7289,
                          "loc": {
                            "start": {
                              "line": 264,
                              "column": 8
                            },
                            "end": {
                              "line": 266,
                              "column": 10
                            }
                          },
                          "expression": {
                            "type": "ArrowFunctionExpression",
                            "start": 7168,
                            "end": 7288,
                            "loc": {
                              "start": {
                                "line": 264,
                                "column": 9
                              },
                              "end": {
                                "line": 266,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "ObjectPattern",
                                "start": 7169,
                                "end": 7190,
                                "loc": {
                                  "start": {
                                    "line": 264,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 264,
                                    "column": 31
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7171,
                                    "end": 7176,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 17
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7171,
                                      "end": 7176,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 17
                                        },
                                        "identifierName": "stdin"
                                      },
                                      "name": "stdin"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 7171,
                                      "end": 7176,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 17
                                        },
                                        "identifierName": "stdin"
                                      },
                                      "name": "stdin"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7178,
                                    "end": 7188,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 29
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7178,
                                      "end": 7188,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 29
                                        },
                                        "identifierName": "setRawMode"
                                      },
                                      "name": "setRawMode"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 7178,
                                      "end": 7188,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 29
                                        },
                                        "identifierName": "setRawMode"
                                      },
                                      "name": "setRawMode"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              }
                            ],
                            "body": {
                              "type": "JSXElement",
                              "start": 7207,
                              "end": 7278,
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 10
                                },
                                "end": {
                                  "line": 265,
                                  "column": 81
                                }
                              },
                              "openingElement": {
                                "type": "JSXOpeningElement",
                                "start": 7207,
                                "end": 7278,
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 81
                                  }
                                },
                                "attributes": [
                                  {
                                    "type": "JSXAttribute",
                                    "start": 7222,
                                    "end": 7235,
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 38
                                      }
                                    },
                                    "name": {
                                      "type": "JSXIdentifier",
                                      "start": 7222,
                                      "end": 7227,
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 30
                                        }
                                      },
                                      "name": "stdin"
                                    },
                                    "value": {
                                      "type": "JSXExpressionContainer",
                                      "start": 7228,
                                      "end": 7235,
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 38
                                        }
                                      },
                                      "expression": {
                                        "type": "Identifier",
                                        "start": 7229,
                                        "end": 7234,
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 37
                                          },
                                          "identifierName": "stdin"
                                        },
                                        "name": "stdin"
                                      }
                                    }
                                  },
                                  {
                                    "type": "JSXAttribute",
                                    "start": 7236,
                                    "end": 7259,
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 62
                                      }
                                    },
                                    "name": {
                                      "type": "JSXIdentifier",
                                      "start": 7236,
                                      "end": 7246,
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 49
                                        }
                                      },
                                      "name": "setRawMode"
                                    },
                                    "value": {
                                      "type": "JSXExpressionContainer",
                                      "start": 7247,
                                      "end": 7259,
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 62
                                        }
                                      },
                                      "expression": {
                                        "type": "Identifier",
                                        "start": 7248,
                                        "end": 7258,
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 61
                                          },
                                          "identifierName": "setRawMode"
                                        },
                                        "name": "setRawMode"
                                      }
                                    }
                                  },
                                  {
                                    "type": "JSXSpreadAttribute",
                                    "start": 7260,
                                    "end": 7275,
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 78
                                      }
                                    },
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 7264,
                                      "end": 7274,
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 77
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 7264,
                                        "end": 7268,
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 71
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7269,
                                        "end": 7274,
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 77
                                          },
                                          "identifierName": "props"
                                        },
                                        "name": "props"
                                      },
                                      "computed": false
                                    }
                                  }
                                ],
                                "name": {
                                  "type": "JSXIdentifier",
                                  "start": 7208,
                                  "end": 7221,
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 24
                                    }
                                  },
                                  "name": "TabsWithStdin"
                                },
                                "selfClosing": true
                              },
                              "closingElement": null,
                              "children": [],
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 7195
                              }
                            }
                          }
                        },
                        {
                          "type": "JSXText",
                          "start": 7289,
                          "end": 7296,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 10
                            },
                            "end": {
                              "line": 267,
                              "column": 6
                            }
                          },
                          "extra": null,
                          "value": "\n      "
                        }
                      ],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 7127
                      }
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        }
      },
      {
        "type": "ClassDeclaration",
        "start": 7335,
        "end": 7451,
        "loc": {
          "start": {
            "line": 272,
            "column": 0
          },
          "end": {
            "line": 278,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 7341,
          "end": 7351,
          "loc": {
            "start": {
              "line": 272,
              "column": 6
            },
            "end": {
              "line": 272,
              "column": 16
            },
            "identifierName": "ShadedTabs"
          },
          "name": "ShadedTabs"
        },
        "superClass": {
          "type": "Identifier",
          "start": 7360,
          "end": 7367,
          "loc": {
            "start": {
              "line": 272,
              "column": 25
            },
            "end": {
              "line": 272,
              "column": 32
            },
            "identifierName": "Control"
          },
          "name": "Control"
        },
        "body": {
          "type": "ClassBody",
          "start": 7368,
          "end": 7451,
          "loc": {
            "start": {
              "line": 272,
              "column": 33
            },
            "end": {
              "line": 278,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 7372,
              "end": 7449,
              "loc": {
                "start": {
                  "line": 273,
                  "column": 2
                },
                "end": {
                  "line": 277,
                  "column": 3
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7372,
                "end": 7378,
                "loc": {
                  "start": {
                    "line": 273,
                    "column": 2
                  },
                  "end": {
                    "line": 273,
                    "column": 8
                  },
                  "identifierName": "render"
                },
                "name": "render"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 7381,
                "end": 7449,
                "loc": {
                  "start": {
                    "line": 273,
                    "column": 11
                  },
                  "end": {
                    "line": 277,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 7387,
                    "end": 7445,
                    "loc": {
                      "start": {
                        "line": 274,
                        "column": 4
                      },
                      "end": {
                        "line": 276,
                        "column": 6
                      }
                    },
                    "argument": {
                      "type": "JSXElement",
                      "start": 7402,
                      "end": 7438,
                      "loc": {
                        "start": {
                          "line": 275,
                          "column": 6
                        },
                        "end": {
                          "line": 275,
                          "column": 42
                        }
                      },
                      "openingElement": {
                        "type": "JSXOpeningElement",
                        "start": 7402,
                        "end": 7438,
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 6
                          },
                          "end": {
                            "line": 275,
                            "column": 42
                          }
                        },
                        "attributes": [
                          {
                            "type": "JSXSpreadAttribute",
                            "start": 7420,
                            "end": 7435,
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 24
                              },
                              "end": {
                                "line": 275,
                                "column": 39
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 7424,
                              "end": 7434,
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 28
                                },
                                "end": {
                                  "line": 275,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7424,
                                "end": 7428,
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7429,
                                "end": 7434,
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 38
                                  },
                                  "identifierName": "props"
                                },
                                "name": "props"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "name": {
                          "type": "JSXIdentifier",
                          "start": 7403,
                          "end": 7419,
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 7
                            },
                            "end": {
                              "line": 275,
                              "column": 23
                            }
                          },
                          "name": "TabsWithoutStdin"
                        },
                        "selfClosing": true
                      },
                      "closingElement": null,
                      "children": [],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 7394
                      }
                    }
                  }
                ],
                "directives": []
              }
            }
          ],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Tabs.propTypes = {",
            "start": 7454,
            "end": 7475,
            "loc": {
              "start": {
                "line": 280,
                "column": 0
              },
              "end": {
                "line": 280,
                "column": 21
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   onChange: PropTypes.func.isRequired,",
            "start": 7476,
            "end": 7517,
            "loc": {
              "start": {
                "line": 281,
                "column": 0
              },
              "end": {
                "line": 281,
                "column": 41
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   children: PropTypes.node.isRequired,",
            "start": 7518,
            "end": 7559,
            "loc": {
              "start": {
                "line": 282,
                "column": 0
              },
              "end": {
                "line": 282,
                "column": 41
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " };",
            "start": 7560,
            "end": 7565,
            "loc": {
              "start": {
                "line": 283,
                "column": 0
              },
              "end": {
                "line": 283,
                "column": 5
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7567,
        "end": 11217,
        "loc": {
          "start": {
            "line": 285,
            "column": 0
          },
          "end": {
            "line": 392,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "ClassDeclaration",
          "start": 7574,
          "end": 11217,
          "loc": {
            "start": {
              "line": 285,
              "column": 7
            },
            "end": {
              "line": 392,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 7580,
            "end": 7586,
            "loc": {
              "start": {
                "line": 285,
                "column": 13
              },
              "end": {
                "line": 285,
                "column": 19
              },
              "identifierName": "TabBar"
            },
            "name": "TabBar",
            "leadingComments": null
          },
          "superClass": {
            "type": "Identifier",
            "start": 7595,
            "end": 7602,
            "loc": {
              "start": {
                "line": 285,
                "column": 28
              },
              "end": {
                "line": 285,
                "column": 35
              },
              "identifierName": "Control"
            },
            "name": "Control"
          },
          "body": {
            "type": "ClassBody",
            "start": 7603,
            "end": 11217,
            "loc": {
              "start": {
                "line": 285,
                "column": 36
              },
              "end": {
                "line": 392,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 8107,
                "end": 8219,
                "loc": {
                  "start": {
                    "line": 295,
                    "column": 4
                  },
                  "end": {
                    "line": 297,
                    "column": 5
                  }
                },
                "static": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8114,
                  "end": 8122,
                  "loc": {
                    "start": {
                      "line": 295,
                      "column": 11
                    },
                    "end": {
                      "line": 295,
                      "column": 19
                    },
                    "identifierName": "isTabBar"
                  },
                  "name": "isTabBar"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 8123,
                    "end": 8142,
                    "loc": {
                      "start": {
                        "line": 295,
                        "column": 20
                      },
                      "end": {
                        "line": 295,
                        "column": 39
                      },
                      "identifierName": "anyComponentOrClass"
                    },
                    "name": "anyComponentOrClass"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 8144,
                  "end": 8219,
                  "loc": {
                    "start": {
                      "line": 295,
                      "column": 41
                    },
                    "end": {
                      "line": 297,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8152,
                      "end": 8213,
                      "loc": {
                        "start": {
                          "line": 296,
                          "column": 6
                        },
                        "end": {
                          "line": 296,
                          "column": 67
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8159,
                        "end": 8213,
                        "loc": {
                          "start": {
                            "line": 296,
                            "column": 13
                          },
                          "end": {
                            "line": 296,
                            "column": 67
                          }
                        },
                        "callee": {
                          "type": "CallExpression",
                          "start": 8159,
                          "end": 8192,
                          "loc": {
                            "start": {
                              "line": 296,
                              "column": 13
                            },
                            "end": {
                              "line": 296,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 8159,
                            "end": 8184,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 13
                              },
                              "end": {
                                "line": 296,
                                "column": 38
                              },
                              "identifierName": "isClassOrComponentFactory"
                            },
                            "name": "isClassOrComponentFactory"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 8185,
                              "end": 8191,
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 39
                                },
                                "end": {
                                  "line": 296,
                                  "column": 45
                                },
                                "identifierName": "TabBar"
                              },
                              "name": "TabBar"
                            }
                          ]
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 8193,
                            "end": 8212,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 47
                              },
                              "end": {
                                "line": 296,
                                "column": 66
                              },
                              "identifierName": "anyComponentOrClass"
                            },
                            "name": "anyComponentOrClass"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Returns a boolean which indicates if the provided `anyComponentOrClass` parameter\n     * is an instance of `TabBar` (if passed an object) or a class derived from\n     * `TabBar` (if passed a function) or a component derived from `TabBar`.\n     * \n     * @param {*} anyComponentOrClass Any valid React component or React component class or instance\n     * or derived component or class or instance.\n     * @return `true` if `anyComponentOrClass` validates, `false` otherwise.\n     ",
                    "start": 7609,
                    "end": 8102,
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 4
                      },
                      "end": {
                        "line": 294,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " static ERROR_NO_TABS_PROVIDED = 'TabBar must contain at least one Tab control.';",
                    "start": 8225,
                    "end": 8308,
                    "loc": {
                      "start": {
                        "line": 299,
                        "column": 4
                      },
                      "end": {
                        "line": 299,
                        "column": 87
                      }
                    }
                  },
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This error will be thrown if you pass any children other than Tab components.\n     ",
                    "start": 8318,
                    "end": 8414,
                    "loc": {
                      "start": {
                        "line": 301,
                        "column": 4
                      },
                      "end": {
                        "line": 303,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassProperty",
                "start": 8419,
                "end": 8502,
                "loc": {
                  "start": {
                    "line": 304,
                    "column": 4
                  },
                  "end": {
                    "line": 304,
                    "column": 87
                  }
                },
                "static": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8426,
                  "end": 8449,
                  "loc": {
                    "start": {
                      "line": 304,
                      "column": 11
                    },
                    "end": {
                      "line": 304,
                      "column": 34
                    },
                    "identifierName": "ERROR_ONLY_TABS_ALLOWED"
                  },
                  "name": "ERROR_ONLY_TABS_ALLOWED"
                },
                "value": {
                  "type": "StringLiteral",
                  "start": 8452,
                  "end": 8501,
                  "loc": {
                    "start": {
                      "line": 304,
                      "column": 37
                    },
                    "end": {
                      "line": 304,
                      "column": 86
                    }
                  },
                  "extra": {
                    "rawValue": "TabBar children must contain only Tab controls.",
                    "raw": "'TabBar children must contain only Tab controls.'"
                  },
                  "value": "TabBar children must contain only Tab controls."
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " static ERROR_NO_TABS_PROVIDED = 'TabBar must contain at least one Tab control.';",
                    "start": 8225,
                    "end": 8308,
                    "loc": {
                      "start": {
                        "line": 299,
                        "column": 4
                      },
                      "end": {
                        "line": 299,
                        "column": 87
                      }
                    }
                  },
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This error will be thrown if you pass any children other than Tab components.\n     ",
                    "start": 8318,
                    "end": 8414,
                    "loc": {
                      "start": {
                        "line": 301,
                        "column": 4
                      },
                      "end": {
                        "line": 303,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This might not ever be thrown.\n     ",
                    "start": 8512,
                    "end": 8561,
                    "loc": {
                      "start": {
                        "line": 306,
                        "column": 4
                      },
                      "end": {
                        "line": 308,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassProperty",
                "start": 8566,
                "end": 8667,
                "loc": {
                  "start": {
                    "line": 309,
                    "column": 4
                  },
                  "end": {
                    "line": 309,
                    "column": 105
                  }
                },
                "static": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8573,
                  "end": 8592,
                  "loc": {
                    "start": {
                      "line": 309,
                      "column": 11
                    },
                    "end": {
                      "line": 309,
                      "column": 30
                    },
                    "identifierName": "ERROR_UNKNOWN_ERROR"
                  },
                  "name": "ERROR_UNKNOWN_ERROR"
                },
                "value": {
                  "type": "StringLiteral",
                  "start": 8595,
                  "end": 8666,
                  "loc": {
                    "start": {
                      "line": 309,
                      "column": 33
                    },
                    "end": {
                      "line": 309,
                      "column": 104
                    }
                  },
                  "extra": {
                    "rawValue": "An unknown error has occurred while validating TabBar child controls.",
                    "raw": "'An unknown error has occurred while validating TabBar child controls.'"
                  },
                  "value": "An unknown error has occurred while validating TabBar child controls."
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This might not ever be thrown.\n     ",
                    "start": 8512,
                    "end": 8561,
                    "loc": {
                      "start": {
                        "line": 306,
                        "column": 4
                      },
                      "end": {
                        "line": 308,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Validates a `children` array to make sure it is valid.\n     * \n     * @param {*} children An array of Tab components or null or undefined.\n     * @param {*} throwOnError If true, throws an error if invalid.\n     * @return `true` if valid, `false` otherwise when `throwOnError` is `false`\n     * @throws An error when `throwOnError` is `true` if children contains anything\n     * other than a Tab control or if it is an empty array `[]` or `null` or `undefined`.\n     ",
                    "start": 8673,
                    "end": 9153,
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 4
                      },
                      "end": {
                        "line": 319,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9158,
                "end": 10229,
                "loc": {
                  "start": {
                    "line": 320,
                    "column": 4
                  },
                  "end": {
                    "line": 352,
                    "column": 5
                  }
                },
                "static": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9165,
                  "end": 9181,
                  "loc": {
                    "start": {
                      "line": 320,
                      "column": 11
                    },
                    "end": {
                      "line": 320,
                      "column": 27
                    },
                    "identifierName": "validateChildren"
                  },
                  "name": "validateChildren"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 9182,
                    "end": 9190,
                    "loc": {
                      "start": {
                        "line": 320,
                        "column": 28
                      },
                      "end": {
                        "line": 320,
                        "column": 36
                      },
                      "identifierName": "children"
                    },
                    "name": "children"
                  },
                  {
                    "type": "Identifier",
                    "start": 9192,
                    "end": 9204,
                    "loc": {
                      "start": {
                        "line": 320,
                        "column": 38
                      },
                      "end": {
                        "line": 320,
                        "column": 50
                      },
                      "identifierName": "throwOnError"
                    },
                    "name": "throwOnError"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9206,
                  "end": 10229,
                  "loc": {
                    "start": {
                      "line": 320,
                      "column": 52
                    },
                    "end": {
                      "line": 352,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 9263,
                      "end": 9857,
                      "loc": {
                        "start": {
                          "line": 322,
                          "column": 6
                        },
                        "end": {
                          "line": 339,
                          "column": 7
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 9267,
                        "end": 9290,
                        "loc": {
                          "start": {
                            "line": 322,
                            "column": 10
                          },
                          "end": {
                            "line": 322,
                            "column": 33
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 9267,
                          "end": 9280,
                          "loc": {
                            "start": {
                              "line": 322,
                              "column": 10
                            },
                            "end": {
                              "line": 322,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9267,
                            "end": 9272,
                            "loc": {
                              "start": {
                                "line": 322,
                                "column": 10
                              },
                              "end": {
                                "line": 322,
                                "column": 15
                              },
                              "identifierName": "Array"
                            },
                            "name": "Array",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9273,
                            "end": 9280,
                            "loc": {
                              "start": {
                                "line": 322,
                                "column": 16
                              },
                              "end": {
                                "line": 322,
                                "column": 23
                              },
                              "identifierName": "isArray"
                            },
                            "name": "isArray"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 9281,
                            "end": 9289,
                            "loc": {
                              "start": {
                                "line": 322,
                                "column": 24
                              },
                              "end": {
                                "line": 322,
                                "column": 32
                              },
                              "identifierName": "children"
                            },
                            "name": "children"
                          }
                        ],
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9292,
                        "end": 9857,
                        "loc": {
                          "start": {
                            "line": 322,
                            "column": 35
                          },
                          "end": {
                            "line": 339,
                            "column": 7
                          }
                        },
                        "body": [
                          {
                            "type": "ForStatement",
                            "start": 9529,
                            "end": 9828,
                            "loc": {
                              "start": {
                                "line": 329,
                                "column": 8
                              },
                              "end": {
                                "line": 337,
                                "column": 9
                              }
                            },
                            "init": {
                              "type": "VariableDeclaration",
                              "start": 9534,
                              "end": 9543,
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 13
                                },
                                "end": {
                                  "line": 329,
                                  "column": 22
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 9538,
                                  "end": 9543,
                                  "loc": {
                                    "start": {
                                      "line": 329,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 329,
                                      "column": 22
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 9538,
                                    "end": 9539,
                                    "loc": {
                                      "start": {
                                        "line": 329,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 329,
                                        "column": 18
                                      },
                                      "identifierName": "c"
                                    },
                                    "name": "c",
                                    "leadingComments": null
                                  },
                                  "init": {
                                    "type": "NumericLiteral",
                                    "start": 9542,
                                    "end": 9543,
                                    "loc": {
                                      "start": {
                                        "line": 329,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 329,
                                        "column": 22
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "leadingComments": null
                                }
                              ],
                              "kind": "let",
                              "leadingComments": null
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 9545,
                              "end": 9564,
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 24
                                },
                                "end": {
                                  "line": 329,
                                  "column": 43
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 9545,
                                "end": 9546,
                                "loc": {
                                  "start": {
                                    "line": 329,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 329,
                                    "column": 25
                                  },
                                  "identifierName": "c"
                                },
                                "name": "c"
                              },
                              "operator": "<",
                              "right": {
                                "type": "MemberExpression",
                                "start": 9549,
                                "end": 9564,
                                "loc": {
                                  "start": {
                                    "line": 329,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 329,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 9549,
                                  "end": 9557,
                                  "loc": {
                                    "start": {
                                      "line": 329,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 329,
                                      "column": 36
                                    },
                                    "identifierName": "children"
                                  },
                                  "name": "children"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9558,
                                  "end": 9564,
                                  "loc": {
                                    "start": {
                                      "line": 329,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 329,
                                      "column": 43
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              }
                            },
                            "update": {
                              "type": "UpdateExpression",
                              "start": 9566,
                              "end": 9569,
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 45
                                },
                                "end": {
                                  "line": 329,
                                  "column": 48
                                }
                              },
                              "operator": "++",
                              "prefix": false,
                              "argument": {
                                "type": "Identifier",
                                "start": 9566,
                                "end": 9567,
                                "loc": {
                                  "start": {
                                    "line": 329,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 329,
                                    "column": 46
                                  },
                                  "identifierName": "c"
                                },
                                "name": "c"
                              }
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 9571,
                              "end": 9828,
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 50
                                },
                                "end": {
                                  "line": 337,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 9583,
                                  "end": 9609,
                                  "loc": {
                                    "start": {
                                      "line": 330,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 330,
                                      "column": 36
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 9589,
                                      "end": 9608,
                                      "loc": {
                                        "start": {
                                          "line": 330,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 330,
                                          "column": 35
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 9589,
                                        "end": 9594,
                                        "loc": {
                                          "start": {
                                            "line": 330,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 330,
                                            "column": 21
                                          },
                                          "identifierName": "child"
                                        },
                                        "name": "child"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 9597,
                                        "end": 9608,
                                        "loc": {
                                          "start": {
                                            "line": 330,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 330,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 9597,
                                          "end": 9605,
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 330,
                                              "column": 32
                                            },
                                            "identifierName": "children"
                                          },
                                          "name": "children"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9606,
                                          "end": 9607,
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 330,
                                              "column": 34
                                            },
                                            "identifierName": "c"
                                          },
                                          "name": "c"
                                        },
                                        "computed": true
                                      }
                                    }
                                  ],
                                  "kind": "const",
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " condition 3 - ensure each child is a Tab",
                                      "start": 9620,
                                      "end": 9663,
                                      "loc": {
                                        "start": {
                                          "line": 331,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 331,
                                          "column": 53
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 9674,
                                  "end": 9818,
                                  "loc": {
                                    "start": {
                                      "line": 332,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 336,
                                      "column": 11
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 9678,
                                    "end": 9695,
                                    "loc": {
                                      "start": {
                                        "line": 332,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 332,
                                        "column": 31
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 9679,
                                      "end": 9695,
                                      "loc": {
                                        "start": {
                                          "line": 332,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 332,
                                          "column": 31
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 9679,
                                        "end": 9688,
                                        "loc": {
                                          "start": {
                                            "line": 332,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 332,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 9679,
                                          "end": 9682,
                                          "loc": {
                                            "start": {
                                              "line": 332,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 18
                                            },
                                            "identifierName": "Tab"
                                          },
                                          "name": "Tab",
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9683,
                                          "end": 9688,
                                          "loc": {
                                            "start": {
                                              "line": 332,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 24
                                            },
                                            "identifierName": "isTab"
                                          },
                                          "name": "isTab"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 9689,
                                          "end": 9694,
                                          "loc": {
                                            "start": {
                                              "line": 332,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 30
                                            },
                                            "identifierName": "child"
                                          },
                                          "name": "child"
                                        }
                                      ],
                                      "leadingComments": null
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    },
                                    "leadingComments": null
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 9697,
                                    "end": 9818,
                                    "loc": {
                                      "start": {
                                        "line": 332,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 336,
                                        "column": 11
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 9711,
                                        "end": 9780,
                                        "loc": {
                                          "start": {
                                            "line": 333,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 334,
                                            "column": 51
                                          }
                                        },
                                        "test": {
                                          "type": "Identifier",
                                          "start": 9715,
                                          "end": 9727,
                                          "loc": {
                                            "start": {
                                              "line": 333,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 333,
                                              "column": 28
                                            },
                                            "identifierName": "throwOnError"
                                          },
                                          "name": "throwOnError"
                                        },
                                        "consequent": {
                                          "type": "ThrowStatement",
                                          "start": 9743,
                                          "end": 9780,
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 334,
                                              "column": 51
                                            }
                                          },
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 9749,
                                            "end": 9779,
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 50
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 9749,
                                              "end": 9755,
                                              "loc": {
                                                "start": {
                                                  "line": 334,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 334,
                                                  "column": 26
                                                },
                                                "identifierName": "TabBar"
                                              },
                                              "name": "TabBar"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 9756,
                                              "end": 9779,
                                              "loc": {
                                                "start": {
                                                  "line": 334,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 334,
                                                  "column": 50
                                                },
                                                "identifierName": "ERROR_ONLY_TABS_ALLOWED"
                                              },
                                              "name": "ERROR_ONLY_TABS_ALLOWED"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 9793,
                                        "end": 9806,
                                        "loc": {
                                          "start": {
                                            "line": 335,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 335,
                                            "column": 25
                                          }
                                        },
                                        "argument": {
                                          "type": "BooleanLiteral",
                                          "start": 9800,
                                          "end": 9805,
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 335,
                                              "column": 24
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null,
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " condition 3 - ensure each child is a Tab",
                                      "start": 9620,
                                      "end": 9663,
                                      "loc": {
                                        "start": {
                                          "line": 331,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 331,
                                          "column": 53
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " omitted condition 2 - children array cannot be empty",
                                "start": 9302,
                                "end": 9357,
                                "loc": {
                                  "start": {
                                    "line": 323,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 323,
                                    "column": 63
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": " if (children.length === 0) {",
                                "start": 9366,
                                "end": 9397,
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": "   if (throwOnError)",
                                "start": 9406,
                                "end": 9428,
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 30
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": "     throw TabBar.ERROR_NO_TABS_PROVIDED;",
                                "start": 9437,
                                "end": 9480,
                                "loc": {
                                  "start": {
                                    "line": 326,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 326,
                                    "column": 51
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": "   return false;",
                                "start": 9489,
                                "end": 9507,
                                "loc": {
                                  "start": {
                                    "line": 327,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 327,
                                    "column": 26
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": " }",
                                "start": 9516,
                                "end": 9520,
                                "loc": {
                                  "start": {
                                    "line": 328,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 328,
                                    "column": 12
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 9837,
                            "end": 9849,
                            "loc": {
                              "start": {
                                "line": 338,
                                "column": 8
                              },
                              "end": {
                                "line": 338,
                                "column": 20
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 9844,
                              "end": 9848,
                              "loc": {
                                "start": {
                                  "line": 338,
                                  "column": 15
                                },
                                "end": {
                                  "line": 338,
                                  "column": 19
                                }
                              },
                              "value": true
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " condition 1 - when children is an array",
                          "start": 9214,
                          "end": 9256,
                          "loc": {
                            "start": {
                              "line": 321,
                              "column": 6
                            },
                            "end": {
                              "line": 321,
                              "column": 48
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 9864,
                      "end": 10127,
                      "loc": {
                        "start": {
                          "line": 340,
                          "column": 6
                        },
                        "end": {
                          "line": 347,
                          "column": 7
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 9868,
                        "end": 9911,
                        "loc": {
                          "start": {
                            "line": 340,
                            "column": 10
                          },
                          "end": {
                            "line": 340,
                            "column": 53
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 9868,
                          "end": 9890,
                          "loc": {
                            "start": {
                              "line": 340,
                              "column": 10
                            },
                            "end": {
                              "line": 340,
                              "column": 32
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 9868,
                            "end": 9876,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 10
                              },
                              "end": {
                                "line": 340,
                                "column": 18
                              },
                              "identifierName": "children"
                            },
                            "name": "children"
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 9881,
                            "end": 9890,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 23
                              },
                              "end": {
                                "line": 340,
                                "column": 32
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 9894,
                          "end": 9911,
                          "loc": {
                            "start": {
                              "line": 340,
                              "column": 36
                            },
                            "end": {
                              "line": 340,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 9894,
                            "end": 9902,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 36
                              },
                              "end": {
                                "line": 340,
                                "column": 44
                              },
                              "identifierName": "children"
                            },
                            "name": "children"
                          },
                          "operator": "===",
                          "right": {
                            "type": "NullLiteral",
                            "start": 9907,
                            "end": 9911,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 49
                              },
                              "end": {
                                "line": 340,
                                "column": 53
                              }
                            }
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9913,
                        "end": 10127,
                        "loc": {
                          "start": {
                            "line": 340,
                            "column": 55
                          },
                          "end": {
                            "line": 347,
                            "column": 7
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 10107,
                            "end": 10119,
                            "loc": {
                              "start": {
                                "line": 346,
                                "column": 8
                              },
                              "end": {
                                "line": 346,
                                "column": 20
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 10114,
                              "end": 10118,
                              "loc": {
                                "start": {
                                  "line": 346,
                                  "column": 15
                                },
                                "end": {
                                  "line": 346,
                                  "column": 19
                                }
                              },
                              "value": true,
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " omitted condition 4 - children must be provided",
                                "start": 9923,
                                "end": 9973,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 58
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": " if (throwOnError)",
                                "start": 9982,
                                "end": 10002,
                                "loc": {
                                  "start": {
                                    "line": 342,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 342,
                                    "column": 28
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": "   throw TabBar.ERROR_NO_TABS_PROVIDED;",
                                "start": 10011,
                                "end": 10052,
                                "loc": {
                                  "start": {
                                    "line": 343,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 343,
                                    "column": 49
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": " return false;",
                                "start": 10061,
                                "end": 10077,
                                "loc": {
                                  "start": {
                                    "line": 344,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 344,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "CommentLine",
                                "value": " allow it:",
                                "start": 10086,
                                "end": 10098,
                                "loc": {
                                  "start": {
                                    "line": 345,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 345,
                                    "column": 20
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 10134,
                      "end": 10203,
                      "loc": {
                        "start": {
                          "line": 348,
                          "column": 6
                        },
                        "end": {
                          "line": 350,
                          "column": 7
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 10138,
                        "end": 10150,
                        "loc": {
                          "start": {
                            "line": 348,
                            "column": 10
                          },
                          "end": {
                            "line": 348,
                            "column": 22
                          },
                          "identifierName": "throwOnError"
                        },
                        "name": "throwOnError"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10152,
                        "end": 10203,
                        "loc": {
                          "start": {
                            "line": 348,
                            "column": 24
                          },
                          "end": {
                            "line": 350,
                            "column": 7
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 10162,
                            "end": 10195,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 8
                              },
                              "end": {
                                "line": 349,
                                "column": 41
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 10168,
                              "end": 10194,
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 14
                                },
                                "end": {
                                  "line": 349,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 10168,
                                "end": 10174,
                                "loc": {
                                  "start": {
                                    "line": 349,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 349,
                                    "column": 20
                                  },
                                  "identifierName": "TabBar"
                                },
                                "name": "TabBar"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10175,
                                "end": 10194,
                                "loc": {
                                  "start": {
                                    "line": 349,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 349,
                                    "column": 40
                                  },
                                  "identifierName": "ERROR_UNKNOWN_ERROR"
                                },
                                "name": "ERROR_UNKNOWN_ERROR"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 10210,
                      "end": 10223,
                      "loc": {
                        "start": {
                          "line": 351,
                          "column": 6
                        },
                        "end": {
                          "line": 351,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 10217,
                        "end": 10222,
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 13
                          },
                          "end": {
                            "line": 351,
                            "column": 18
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Validates a `children` array to make sure it is valid.\n     * \n     * @param {*} children An array of Tab components or null or undefined.\n     * @param {*} throwOnError If true, throws an error if invalid.\n     * @return `true` if valid, `false` otherwise when `throwOnError` is `false`\n     * @throws An error when `throwOnError` is `true` if children contains anything\n     * other than a Tab control or if it is an empty array `[]` or `null` or `undefined`.\n     ",
                    "start": 8673,
                    "end": 9153,
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 4
                      },
                      "end": {
                        "line": 319,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10239,
                "end": 10673,
                "loc": {
                  "start": {
                    "line": 354,
                    "column": 4
                  },
                  "end": {
                    "line": 366,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10239,
                  "end": 10250,
                  "loc": {
                    "start": {
                      "line": 354,
                      "column": 4
                    },
                    "end": {
                      "line": 354,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 10251,
                    "end": 10256,
                    "loc": {
                      "start": {
                        "line": 354,
                        "column": 16
                      },
                      "end": {
                        "line": 354,
                        "column": 21
                      },
                      "identifierName": "props"
                    },
                    "name": "props"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 10258,
                  "end": 10673,
                  "loc": {
                    "start": {
                      "line": 354,
                      "column": 23
                    },
                    "end": {
                      "line": 366,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 10268,
                      "end": 10281,
                      "loc": {
                        "start": {
                          "line": 355,
                          "column": 8
                        },
                        "end": {
                          "line": 355,
                          "column": 21
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 10268,
                        "end": 10280,
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 8
                          },
                          "end": {
                            "line": 355,
                            "column": 20
                          }
                        },
                        "callee": {
                          "type": "Super",
                          "start": 10268,
                          "end": 10273,
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 8
                            },
                            "end": {
                              "line": 355,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 10274,
                            "end": 10279,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 14
                              },
                              "end": {
                                "line": 355,
                                "column": 19
                              },
                              "identifierName": "props"
                            },
                            "name": "props"
                          }
                        ]
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " TODO: hoist state upward to outer container",
                          "start": 10290,
                          "end": 10336,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 8
                            },
                            "end": {
                              "line": 356,
                              "column": 54
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 10345,
                      "end": 10422,
                      "loc": {
                        "start": {
                          "line": 357,
                          "column": 8
                        },
                        "end": {
                          "line": 360,
                          "column": 10
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 10345,
                        "end": 10421,
                        "loc": {
                          "start": {
                            "line": 357,
                            "column": 8
                          },
                          "end": {
                            "line": 360,
                            "column": 9
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 10345,
                          "end": 10355,
                          "loc": {
                            "start": {
                              "line": 357,
                              "column": 8
                            },
                            "end": {
                              "line": 357,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 10345,
                            "end": 10349,
                            "loc": {
                              "start": {
                                "line": 357,
                                "column": 8
                              },
                              "end": {
                                "line": 357,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10350,
                            "end": 10355,
                            "loc": {
                              "start": {
                                "line": 357,
                                "column": 13
                              },
                              "end": {
                                "line": 357,
                                "column": 18
                              },
                              "identifierName": "state"
                            },
                            "name": "state"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 10358,
                          "end": 10421,
                          "loc": {
                            "start": {
                              "line": 357,
                              "column": 21
                            },
                            "end": {
                              "line": 360,
                              "column": 9
                            }
                          },
                          "properties": [
                            {
                              "type": "SpreadProperty",
                              "start": 10372,
                              "end": 10385,
                              "loc": {
                                "start": {
                                  "line": 358,
                                  "column": 12
                                },
                                "end": {
                                  "line": 358,
                                  "column": 25
                                }
                              },
                              "argument": {
                                "type": "MemberExpression",
                                "start": 10375,
                                "end": 10385,
                                "loc": {
                                  "start": {
                                    "line": 358,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 358,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10375,
                                  "end": 10379,
                                  "loc": {
                                    "start": {
                                      "line": 358,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 358,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10380,
                                  "end": 10385,
                                  "loc": {
                                    "start": {
                                      "line": 358,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 358,
                                      "column": 25
                                    },
                                    "identifierName": "state"
                                  },
                                  "name": "state"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 10399,
                              "end": 10411,
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 12
                                },
                                "end": {
                                  "line": 359,
                                  "column": 24
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 10399,
                                "end": 10408,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 21
                                  },
                                  "identifierName": "activeTab"
                                },
                                "name": "activeTab"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 10410,
                                "end": 10411,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 24
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " TODO: hoist state upward to outer container",
                          "start": 10290,
                          "end": 10336,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 8
                            },
                            "end": {
                              "line": 356,
                              "column": 54
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 10431,
                      "end": 10490,
                      "loc": {
                        "start": {
                          "line": 361,
                          "column": 8
                        },
                        "end": {
                          "line": 361,
                          "column": 67
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 10431,
                        "end": 10489,
                        "loc": {
                          "start": {
                            "line": 361,
                            "column": 8
                          },
                          "end": {
                            "line": 361,
                            "column": 66
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 10431,
                          "end": 10453,
                          "loc": {
                            "start": {
                              "line": 361,
                              "column": 8
                            },
                            "end": {
                              "line": 361,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 10431,
                            "end": 10435,
                            "loc": {
                              "start": {
                                "line": 361,
                                "column": 8
                              },
                              "end": {
                                "line": 361,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10436,
                            "end": 10453,
                            "loc": {
                              "start": {
                                "line": 361,
                                "column": 13
                              },
                              "end": {
                                "line": 361,
                                "column": 30
                              },
                              "identifierName": "handleTabIdChange"
                            },
                            "name": "handleTabIdChange"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 10456,
                          "end": 10489,
                          "loc": {
                            "start": {
                              "line": 361,
                              "column": 33
                            },
                            "end": {
                              "line": 361,
                              "column": 66
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 10456,
                            "end": 10483,
                            "loc": {
                              "start": {
                                "line": 361,
                                "column": 33
                              },
                              "end": {
                                "line": 361,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 10456,
                              "end": 10478,
                              "loc": {
                                "start": {
                                  "line": 361,
                                  "column": 33
                                },
                                "end": {
                                  "line": 361,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10456,
                                "end": 10460,
                                "loc": {
                                  "start": {
                                    "line": 361,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 361,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10461,
                                "end": 10478,
                                "loc": {
                                  "start": {
                                    "line": 361,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 361,
                                    "column": 55
                                  },
                                  "identifierName": "handleTabIdChange"
                                },
                                "name": "handleTabIdChange"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10479,
                              "end": 10483,
                              "loc": {
                                "start": {
                                  "line": 361,
                                  "column": 56
                                },
                                "end": {
                                  "line": 361,
                                  "column": 60
                                },
                                "identifierName": "bind"
                              },
                              "name": "bind"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 10484,
                              "end": 10488,
                              "loc": {
                                "start": {
                                  "line": 361,
                                  "column": 61
                                },
                                "end": {
                                  "line": 361,
                                  "column": 65
                                }
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 10499,
                      "end": 10667,
                      "loc": {
                        "start": {
                          "line": 362,
                          "column": 8
                        },
                        "end": {
                          "line": 365,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 10503,
                        "end": 10556,
                        "loc": {
                          "start": {
                            "line": 362,
                            "column": 12
                          },
                          "end": {
                            "line": 362,
                            "column": 65
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 10503,
                          "end": 10533,
                          "loc": {
                            "start": {
                              "line": 362,
                              "column": 12
                            },
                            "end": {
                              "line": 362,
                              "column": 42
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 10503,
                            "end": 10529,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 12
                              },
                              "end": {
                                "line": 362,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 10503,
                              "end": 10522,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 12
                                },
                                "end": {
                                  "line": 362,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 10503,
                                "end": 10513,
                                "loc": {
                                  "start": {
                                    "line": 362,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 362,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10503,
                                  "end": 10507,
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10508,
                                  "end": 10513,
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 22
                                    },
                                    "identifierName": "props"
                                  },
                                  "name": "props"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10514,
                                "end": 10522,
                                "loc": {
                                  "start": {
                                    "line": 362,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 362,
                                    "column": 31
                                  },
                                  "identifierName": "children"
                                },
                                "name": "children"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10523,
                              "end": 10529,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 32
                                },
                                "end": {
                                  "line": 362,
                                  "column": 38
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 10532,
                            "end": 10533,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 41
                              },
                              "end": {
                                "line": 362,
                                "column": 42
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 10537,
                          "end": 10556,
                          "loc": {
                            "start": {
                              "line": 362,
                              "column": 46
                            },
                            "end": {
                              "line": 362,
                              "column": 65
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 10537,
                            "end": 10547,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 46
                              },
                              "end": {
                                "line": 362,
                                "column": 56
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 10537,
                              "end": 10541,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 46
                                },
                                "end": {
                                  "line": 362,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10542,
                              "end": 10547,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 51
                                },
                                "end": {
                                  "line": 362,
                                  "column": 56
                                },
                                "identifierName": "props"
                              },
                              "name": "props"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10548,
                            "end": 10556,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 57
                              },
                              "end": {
                                "line": 362,
                                "column": 65
                              },
                              "identifierName": "onChange"
                            },
                            "name": "onChange"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10558,
                        "end": 10667,
                        "loc": {
                          "start": {
                            "line": 362,
                            "column": 67
                          },
                          "end": {
                            "line": 365,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 10570,
                            "end": 10605,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 10
                              },
                              "end": {
                                "line": 363,
                                "column": 45
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 10576,
                                "end": 10604,
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 44
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 10576,
                                  "end": 10579,
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 19
                                    },
                                    "identifierName": "tab"
                                  },
                                  "name": "tab"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 10582,
                                  "end": 10604,
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 10582,
                                    "end": 10601,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 10582,
                                      "end": 10592,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 10582,
                                        "end": 10586,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10587,
                                        "end": 10592,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 32
                                          },
                                          "identifierName": "props"
                                        },
                                        "name": "props"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10593,
                                      "end": 10601,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 41
                                        },
                                        "identifierName": "children"
                                      },
                                      "name": "children"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 10602,
                                    "end": 10603,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "computed": true
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10616,
                            "end": 10657,
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 10
                              },
                              "end": {
                                "line": 364,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10616,
                              "end": 10656,
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 10
                                },
                                "end": {
                                  "line": 364,
                                  "column": 50
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10616,
                                "end": 10635,
                                "loc": {
                                  "start": {
                                    "line": 364,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 364,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10616,
                                  "end": 10626,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10616,
                                    "end": 10620,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10621,
                                    "end": 10626,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 20
                                      },
                                      "identifierName": "props"
                                    },
                                    "name": "props"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10627,
                                  "end": 10635,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 29
                                    },
                                    "identifierName": "onChange"
                                  },
                                  "name": "onChange"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 10636,
                                  "end": 10650,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 10636,
                                    "end": 10645,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 10636,
                                      "end": 10639,
                                      "loc": {
                                        "start": {
                                          "line": 364,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 364,
                                          "column": 33
                                        },
                                        "identifierName": "tab"
                                      },
                                      "name": "tab"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10640,
                                      "end": 10645,
                                      "loc": {
                                        "start": {
                                          "line": 364,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 364,
                                          "column": 39
                                        },
                                        "identifierName": "props"
                                      },
                                      "name": "props"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10646,
                                    "end": 10650,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 44
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 10652,
                                  "end": 10655,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 49
                                    },
                                    "identifierName": "tab"
                                  },
                                  "name": "tab"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 10683,
                "end": 10755,
                "loc": {
                  "start": {
                    "line": 368,
                    "column": 4
                  },
                  "end": {
                    "line": 370,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10683,
                  "end": 10700,
                  "loc": {
                    "start": {
                      "line": 368,
                      "column": 4
                    },
                    "end": {
                      "line": 368,
                      "column": 21
                    },
                    "identifierName": "handleTabIdChange"
                  },
                  "name": "handleTabIdChange"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 10701,
                    "end": 10710,
                    "loc": {
                      "start": {
                        "line": 368,
                        "column": 22
                      },
                      "end": {
                        "line": 368,
                        "column": 31
                      },
                      "identifierName": "activeTab"
                    },
                    "name": "activeTab"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 10712,
                  "end": 10755,
                  "loc": {
                    "start": {
                      "line": 368,
                      "column": 33
                    },
                    "end": {
                      "line": 370,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 10722,
                      "end": 10749,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 8
                        },
                        "end": {
                          "line": 369,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 10722,
                        "end": 10748,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 8
                          },
                          "end": {
                            "line": 369,
                            "column": 34
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 10722,
                          "end": 10735,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 8
                            },
                            "end": {
                              "line": 369,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 10722,
                            "end": 10726,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 8
                              },
                              "end": {
                                "line": 369,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10727,
                            "end": 10735,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 13
                              },
                              "end": {
                                "line": 369,
                                "column": 21
                              },
                              "identifierName": "setState"
                            },
                            "name": "setState"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 10736,
                            "end": 10747,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 22
                              },
                              "end": {
                                "line": 369,
                                "column": 33
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10737,
                                "end": 10746,
                                "loc": {
                                  "start": {
                                    "line": 369,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 369,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10737,
                                  "end": 10746,
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 32
                                    },
                                    "identifierName": "activeTab"
                                  },
                                  "name": "activeTab"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10737,
                                  "end": 10746,
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 32
                                    },
                                    "identifierName": "activeTab"
                                  },
                                  "name": "activeTab"
                                },
                                "extra": {
                                  "shorthand": true
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 10761,
                "end": 11215,
                "loc": {
                  "start": {
                    "line": 372,
                    "column": 4
                  },
                  "end": {
                    "line": 391,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10761,
                  "end": 10767,
                  "loc": {
                    "start": {
                      "line": 372,
                      "column": 4
                    },
                    "end": {
                      "line": 372,
                      "column": 10
                    },
                    "identifierName": "render"
                  },
                  "name": "render"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 10770,
                  "end": 11215,
                  "loc": {
                    "start": {
                      "line": 372,
                      "column": 13
                    },
                    "end": {
                      "line": 391,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 10780,
                      "end": 11209,
                      "loc": {
                        "start": {
                          "line": 373,
                          "column": 8
                        },
                        "end": {
                          "line": 390,
                          "column": 10
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 10801,
                        "end": 11198,
                        "loc": {
                          "start": {
                            "line": 374,
                            "column": 12
                          },
                          "end": {
                            "line": 389,
                            "column": 13
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 10801,
                          "end": 10817,
                          "loc": {
                            "start": {
                              "line": 374,
                              "column": 12
                            },
                            "end": {
                              "line": 374,
                              "column": 28
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 10801,
                            "end": 10815,
                            "loc": {
                              "start": {
                                "line": 374,
                                "column": 12
                              },
                              "end": {
                                "line": 374,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 10801,
                              "end": 10805,
                              "loc": {
                                "start": {
                                  "line": 374,
                                  "column": 12
                                },
                                "end": {
                                  "line": 374,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10806,
                              "end": 10815,
                              "loc": {
                                "start": {
                                  "line": 374,
                                  "column": 17
                                },
                                "end": {
                                  "line": 374,
                                  "column": 26
                                },
                                "identifierName": "isFocused"
                              },
                              "name": "isFocused"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "consequent": {
                          "type": "JSXElement",
                          "start": 10860,
                          "end": 11018,
                          "loc": {
                            "start": {
                              "line": 377,
                              "column": 14
                            },
                            "end": {
                              "line": 381,
                              "column": 16
                            }
                          },
                          "openingElement": {
                            "type": "JSXOpeningElement",
                            "start": 10860,
                            "end": 11018,
                            "loc": {
                              "start": {
                                "line": 377,
                                "column": 14
                              },
                              "end": {
                                "line": 381,
                                "column": 16
                              }
                            },
                            "attributes": [
                              {
                                "type": "JSXSpreadAttribute",
                                "start": 10882,
                                "end": 10897,
                                "loc": {
                                  "start": {
                                    "line": 378,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 378,
                                    "column": 31
                                  }
                                },
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 10886,
                                  "end": 10896,
                                  "loc": {
                                    "start": {
                                      "line": 378,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 378,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10886,
                                    "end": 10890,
                                    "loc": {
                                      "start": {
                                        "line": 378,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 378,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10891,
                                    "end": 10896,
                                    "loc": {
                                      "start": {
                                        "line": 378,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 378,
                                        "column": 30
                                      },
                                      "identifierName": "props"
                                    },
                                    "name": "props"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "JSXAttribute",
                                "start": 10914,
                                "end": 10946,
                                "loc": {
                                  "start": {
                                    "line": 379,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 379,
                                    "column": 48
                                  }
                                },
                                "name": {
                                  "type": "JSXIdentifier",
                                  "start": 10914,
                                  "end": 10923,
                                  "loc": {
                                    "start": {
                                      "line": 379,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 379,
                                      "column": 25
                                    }
                                  },
                                  "name": "activeTab"
                                },
                                "value": {
                                  "type": "JSXExpressionContainer",
                                  "start": 10924,
                                  "end": 10946,
                                  "loc": {
                                    "start": {
                                      "line": 379,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 379,
                                      "column": 48
                                    }
                                  },
                                  "expression": {
                                    "type": "MemberExpression",
                                    "start": 10925,
                                    "end": 10945,
                                    "loc": {
                                      "start": {
                                        "line": 379,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 379,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 10925,
                                      "end": 10935,
                                      "loc": {
                                        "start": {
                                          "line": 379,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 379,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 10925,
                                        "end": 10929,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10930,
                                        "end": 10935,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 37
                                          },
                                          "identifierName": "state"
                                        },
                                        "name": "state"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10936,
                                      "end": 10945,
                                      "loc": {
                                        "start": {
                                          "line": 379,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 379,
                                          "column": 47
                                        },
                                        "identifierName": "activeTab"
                                      },
                                      "name": "activeTab"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              {
                                "type": "JSXAttribute",
                                "start": 10963,
                                "end": 11001,
                                "loc": {
                                  "start": {
                                    "line": 380,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 380,
                                    "column": 54
                                  }
                                },
                                "name": {
                                  "type": "JSXIdentifier",
                                  "start": 10963,
                                  "end": 10976,
                                  "loc": {
                                    "start": {
                                      "line": 380,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 380,
                                      "column": 29
                                    }
                                  },
                                  "name": "onTabIdChange"
                                },
                                "value": {
                                  "type": "JSXExpressionContainer",
                                  "start": 10977,
                                  "end": 11001,
                                  "loc": {
                                    "start": {
                                      "line": 380,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 380,
                                      "column": 54
                                    }
                                  },
                                  "expression": {
                                    "type": "MemberExpression",
                                    "start": 10978,
                                    "end": 11000,
                                    "loc": {
                                      "start": {
                                        "line": 380,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 380,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 10978,
                                      "end": 10982,
                                      "loc": {
                                        "start": {
                                          "line": 380,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 380,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10983,
                                      "end": 11000,
                                      "loc": {
                                        "start": {
                                          "line": 380,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 380,
                                          "column": 53
                                        },
                                        "identifierName": "handleTabIdChange"
                                      },
                                      "name": "handleTabIdChange"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "name": {
                              "type": "JSXIdentifier",
                              "start": 10861,
                              "end": 10865,
                              "loc": {
                                "start": {
                                  "line": 377,
                                  "column": 15
                                },
                                "end": {
                                  "line": 377,
                                  "column": 19
                                }
                              },
                              "name": "Tabs"
                            },
                            "selfClosing": true
                          },
                          "closingElement": null,
                          "children": [],
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 10844
                          }
                        },
                        "alternate": {
                          "type": "JSXElement",
                          "start": 11075,
                          "end": 11184,
                          "loc": {
                            "start": {
                              "line": 385,
                              "column": 14
                            },
                            "end": {
                              "line": 388,
                              "column": 16
                            }
                          },
                          "openingElement": {
                            "type": "JSXOpeningElement",
                            "start": 11075,
                            "end": 11184,
                            "loc": {
                              "start": {
                                "line": 385,
                                "column": 14
                              },
                              "end": {
                                "line": 388,
                                "column": 16
                              }
                            },
                            "attributes": [
                              {
                                "type": "JSXSpreadAttribute",
                                "start": 11103,
                                "end": 11118,
                                "loc": {
                                  "start": {
                                    "line": 386,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 386,
                                    "column": 31
                                  }
                                },
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 11107,
                                  "end": 11117,
                                  "loc": {
                                    "start": {
                                      "line": 386,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 386,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 11107,
                                    "end": 11111,
                                    "loc": {
                                      "start": {
                                        "line": 386,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 386,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11112,
                                    "end": 11117,
                                    "loc": {
                                      "start": {
                                        "line": 386,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 386,
                                        "column": 30
                                      },
                                      "identifierName": "props"
                                    },
                                    "name": "props"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "JSXAttribute",
                                "start": 11135,
                                "end": 11167,
                                "loc": {
                                  "start": {
                                    "line": 387,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 387,
                                    "column": 48
                                  }
                                },
                                "name": {
                                  "type": "JSXIdentifier",
                                  "start": 11135,
                                  "end": 11144,
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 25
                                    }
                                  },
                                  "name": "activeTab"
                                },
                                "value": {
                                  "type": "JSXExpressionContainer",
                                  "start": 11145,
                                  "end": 11167,
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 48
                                    }
                                  },
                                  "expression": {
                                    "type": "MemberExpression",
                                    "start": 11146,
                                    "end": 11166,
                                    "loc": {
                                      "start": {
                                        "line": 387,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 387,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 11146,
                                      "end": 11156,
                                      "loc": {
                                        "start": {
                                          "line": 387,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 387,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 11146,
                                        "end": 11150,
                                        "loc": {
                                          "start": {
                                            "line": 387,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 387,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11151,
                                        "end": 11156,
                                        "loc": {
                                          "start": {
                                            "line": 387,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 387,
                                            "column": 37
                                          },
                                          "identifierName": "state"
                                        },
                                        "name": "state"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11157,
                                      "end": 11166,
                                      "loc": {
                                        "start": {
                                          "line": 387,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 387,
                                          "column": 47
                                        },
                                        "identifierName": "activeTab"
                                      },
                                      "name": "activeTab"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "name": {
                              "type": "JSXIdentifier",
                              "start": 11076,
                              "end": 11086,
                              "loc": {
                                "start": {
                                  "line": 385,
                                  "column": 15
                                },
                                "end": {
                                  "line": 385,
                                  "column": 25
                                }
                              },
                              "name": "ShadedTabs"
                            },
                            "selfClosing": true
                          },
                          "closingElement": null,
                          "children": [],
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 11059
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 10787
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentLine",
              "value": " Tabs.propTypes = {",
              "start": 7454,
              "end": 7475,
              "loc": {
                "start": {
                  "line": 280,
                  "column": 0
                },
                "end": {
                  "line": 280,
                  "column": 21
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "   onChange: PropTypes.func.isRequired,",
              "start": 7476,
              "end": 7517,
              "loc": {
                "start": {
                  "line": 281,
                  "column": 0
                },
                "end": {
                  "line": 281,
                  "column": 41
                }
              }
            },
            {
              "type": "CommentLine",
              "value": "   children: PropTypes.node.isRequired,",
              "start": 7518,
              "end": 7559,
              "loc": {
                "start": {
                  "line": 282,
                  "column": 0
                },
                "end": {
                  "line": 282,
                  "column": 41
                }
              }
            },
            {
              "type": "CommentLine",
              "value": " };",
              "start": 7560,
              "end": 7565,
              "loc": {
                "start": {
                  "line": 283,
                  "column": 0
                },
                "end": {
                  "line": 283,
                  "column": 5
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Tabs.propTypes = {",
            "start": 7454,
            "end": 7475,
            "loc": {
              "start": {
                "line": 280,
                "column": 0
              },
              "end": {
                "line": 280,
                "column": 21
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   onChange: PropTypes.func.isRequired,",
            "start": 7476,
            "end": 7517,
            "loc": {
              "start": {
                "line": 281,
                "column": 0
              },
              "end": {
                "line": 281,
                "column": 41
              }
            }
          },
          {
            "type": "CommentLine",
            "value": "   children: PropTypes.node.isRequired,",
            "start": 7518,
            "end": 7559,
            "loc": {
              "start": {
                "line": 282,
                "column": 0
              },
              "end": {
                "line": 282,
                "column": 41
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " };",
            "start": 7560,
            "end": 7565,
            "loc": {
              "start": {
                "line": 283,
                "column": 0
              },
              "end": {
                "line": 283,
                "column": 5
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": " eslint-disable no-plusplus, react/jsx-one-expression-per-line ",
      "start": 0,
      "end": 67,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 67
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * \n *  ██▓ ███▄    █  ██ ▄█▀     ██████  ██▓███   ██▓    ▄▄▄     ▄▄▄█████▓\n *  ▓██▒ ██ ▀█   █  ██▄█▒    ▒██    ▒ ▓██░  ██▒▓██▒   ▒████▄   ▓  ██▒ ▓▒\n *  ▒██▒▓██  ▀█ ██▒▓███▄░    ░ ▓██▄   ▓██░ ██▓▒▒██░   ▒██  ▀█▄ ▒ ▓██░ ▒░\n *  ░██░▓██▒  ▐▌██▒▓██ █▄      ▒   ██▒▒██▄█▓▒ ▒▒██░   ░██▄▄▄▄██░ ▓██▓ ░\n *  ░██░▒██░   ▓██░▒██▒ █▄   ▒██████▒▒▒██▒ ░  ░░██████▒▓█   ▓██▒ ▒██▒ ░\n *  ░▓  ░ ▒░   ▒ ▒ ▒ ▒▒ ▓▒   ▒ ▒▓▒ ▒ ░▒▓▒░ ░  ░░ ▒░▓  ░▒▒   ▓▒█░ ▒ ░░\n *  ▒ ░░ ░░   ░ ▒░░ ░▒ ▒░   ░ ░▒  ░ ░░▒ ░     ░ ░ ▒  ░ ▒   ▒▒ ░   ░\n *  ▒ ░   ░   ░ ░ ░ ░░ ░    ░  ░  ░  ░░         ░ ░    ░   ▒    ░\n *  ░           ░ ░  ░            ░               ░  ░     ░  ░\n * \n * LICENSE: MIT\n ",
      "start": 68,
      "end": 729,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A substantial portion of this code came from https://github.com/jdeniau/ink-tab\n * My additions are concerned with making it look like a TabBar but not behaving like one\n * if it isn't in focus.\n ",
      "start": 730,
      "end": 935,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " import PropTypes from 'prop-types';",
      "start": 997,
      "end": 1035,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 38
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns a boolean which indicates if the provided `anyComponentOrClass` parameter\n     * is an instance of `Tab` (if passed an object) or a class derived from\n     * `Tab` (if passed a function) or a component derived from `Tab`.\n     * \n     * @param {*} anyComponentOrClass Any valid React component or React component class or instance\n     * or derived component or class or instance.\n     * @return `true` if `anyComponentOrClass` validates, `false` otherwise.\n     ",
      "start": 1236,
      "end": 1720,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Tab.propTypes = {",
      "start": 1918,
      "end": 1938,
      "loc": {
        "start": {
          "line": 49,
          "column": 0
        },
        "end": {
          "line": 49,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   children: PropTypes.node.isRequired,",
      "start": 1939,
      "end": 1980,
      "loc": {
        "start": {
          "line": 50,
          "column": 0
        },
        "end": {
          "line": 50,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   name: PropTypes.string.isRequired,",
      "start": 1981,
      "end": 2020,
      "loc": {
        "start": {
          "line": 51,
          "column": 0
        },
        "end": {
          "line": 51,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " };",
      "start": 2021,
      "end": 2026,
      "loc": {
        "start": {
          "line": 52,
          "column": 0
        },
        "end": {
          "line": 52,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " use ink / node `setRawMode` to read key-by-key",
      "start": 2528,
      "end": 2577,
      "loc": {
        "start": {
          "line": 69,
          "column": 4
        },
        "end": {
          "line": 69,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " and listen to keypress events",
      "start": 2604,
      "end": 2636,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 71,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " select the first tab on component mount (if not active tab is selected)",
      "start": 2728,
      "end": 2802,
      "loc": {
        "start": {
          "line": 74,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " case 'tab':",
      "start": 3873,
      "end": 3887,
      "loc": {
        "start": {
          "line": 127,
          "column": 6
        },
        "end": {
          "line": 127,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   if (true === key.shift) {",
      "start": 3894,
      "end": 3924,
      "loc": {
        "start": {
          "line": 128,
          "column": 6
        },
        "end": {
          "line": 128,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     this.moveToPreviousTab();",
      "start": 3931,
      "end": 3963,
      "loc": {
        "start": {
          "line": 129,
          "column": 6
        },
        "end": {
          "line": 129,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   } else {",
      "start": 3970,
      "end": 3983,
      "loc": {
        "start": {
          "line": 130,
          "column": 6
        },
        "end": {
          "line": 130,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     this.moveToNextTab();",
      "start": 3990,
      "end": 4018,
      "loc": {
        "start": {
          "line": 131,
          "column": 6
        },
        "end": {
          "line": 131,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   }",
      "start": 4025,
      "end": 4031,
      "loc": {
        "start": {
          "line": 132,
          "column": 6
        },
        "end": {
          "line": 132,
          "column": 12
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   break;",
      "start": 4038,
      "end": 4049,
      "loc": {
        "start": {
          "line": 133,
          "column": 6
        },
        "end": {
          "line": 133,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " }",
      "start": 4056,
      "end": 4060,
      "loc": {
        "start": {
          "line": 134,
          "column": 6
        },
        "end": {
          "line": 134,
          "column": 10
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Tabs.propTypes = {",
      "start": 7454,
      "end": 7475,
      "loc": {
        "start": {
          "line": 280,
          "column": 0
        },
        "end": {
          "line": 280,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   onChange: PropTypes.func.isRequired,",
      "start": 7476,
      "end": 7517,
      "loc": {
        "start": {
          "line": 281,
          "column": 0
        },
        "end": {
          "line": 281,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   children: PropTypes.node.isRequired,",
      "start": 7518,
      "end": 7559,
      "loc": {
        "start": {
          "line": 282,
          "column": 0
        },
        "end": {
          "line": 282,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " };",
      "start": 7560,
      "end": 7565,
      "loc": {
        "start": {
          "line": 283,
          "column": 0
        },
        "end": {
          "line": 283,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns a boolean which indicates if the provided `anyComponentOrClass` parameter\n     * is an instance of `TabBar` (if passed an object) or a class derived from\n     * `TabBar` (if passed a function) or a component derived from `TabBar`.\n     * \n     * @param {*} anyComponentOrClass Any valid React component or React component class or instance\n     * or derived component or class or instance.\n     * @return `true` if `anyComponentOrClass` validates, `false` otherwise.\n     ",
      "start": 7609,
      "end": 8102,
      "loc": {
        "start": {
          "line": 286,
          "column": 4
        },
        "end": {
          "line": 294,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " static ERROR_NO_TABS_PROVIDED = 'TabBar must contain at least one Tab control.';",
      "start": 8225,
      "end": 8308,
      "loc": {
        "start": {
          "line": 299,
          "column": 4
        },
        "end": {
          "line": 299,
          "column": 87
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This error will be thrown if you pass any children other than Tab components.\n     ",
      "start": 8318,
      "end": 8414,
      "loc": {
        "start": {
          "line": 301,
          "column": 4
        },
        "end": {
          "line": 303,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This might not ever be thrown.\n     ",
      "start": 8512,
      "end": 8561,
      "loc": {
        "start": {
          "line": 306,
          "column": 4
        },
        "end": {
          "line": 308,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Validates a `children` array to make sure it is valid.\n     * \n     * @param {*} children An array of Tab components or null or undefined.\n     * @param {*} throwOnError If true, throws an error if invalid.\n     * @return `true` if valid, `false` otherwise when `throwOnError` is `false`\n     * @throws An error when `throwOnError` is `true` if children contains anything\n     * other than a Tab control or if it is an empty array `[]` or `null` or `undefined`.\n     ",
      "start": 8673,
      "end": 9153,
      "loc": {
        "start": {
          "line": 311,
          "column": 4
        },
        "end": {
          "line": 319,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " condition 1 - when children is an array",
      "start": 9214,
      "end": 9256,
      "loc": {
        "start": {
          "line": 321,
          "column": 6
        },
        "end": {
          "line": 321,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " omitted condition 2 - children array cannot be empty",
      "start": 9302,
      "end": 9357,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if (children.length === 0) {",
      "start": 9366,
      "end": 9397,
      "loc": {
        "start": {
          "line": 324,
          "column": 8
        },
        "end": {
          "line": 324,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   if (throwOnError)",
      "start": 9406,
      "end": 9428,
      "loc": {
        "start": {
          "line": 325,
          "column": 8
        },
        "end": {
          "line": 325,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     throw TabBar.ERROR_NO_TABS_PROVIDED;",
      "start": 9437,
      "end": 9480,
      "loc": {
        "start": {
          "line": 326,
          "column": 8
        },
        "end": {
          "line": 326,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   return false;",
      "start": 9489,
      "end": 9507,
      "loc": {
        "start": {
          "line": 327,
          "column": 8
        },
        "end": {
          "line": 327,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " }",
      "start": 9516,
      "end": 9520,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 328,
          "column": 12
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " condition 3 - ensure each child is a Tab",
      "start": 9620,
      "end": 9663,
      "loc": {
        "start": {
          "line": 331,
          "column": 10
        },
        "end": {
          "line": 331,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " omitted condition 4 - children must be provided",
      "start": 9923,
      "end": 9973,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if (throwOnError)",
      "start": 9982,
      "end": 10002,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   throw TabBar.ERROR_NO_TABS_PROVIDED;",
      "start": 10011,
      "end": 10052,
      "loc": {
        "start": {
          "line": 343,
          "column": 8
        },
        "end": {
          "line": 343,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return false;",
      "start": 10061,
      "end": 10077,
      "loc": {
        "start": {
          "line": 344,
          "column": 8
        },
        "end": {
          "line": 344,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " allow it:",
      "start": 10086,
      "end": 10098,
      "loc": {
        "start": {
          "line": 345,
          "column": 8
        },
        "end": {
          "line": 345,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " TODO: hoist state upward to outer container",
      "start": 10290,
      "end": 10336,
      "loc": {
        "start": {
          "line": 356,
          "column": 8
        },
        "end": {
          "line": 356,
          "column": 54
        }
      }
    }
  ],
  "tokens": [
    {
      "type": "CommentBlock",
      "value": " eslint-disable no-plusplus, react/jsx-one-expression-per-line ",
      "start": 0,
      "end": 67,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 67
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * \n *  ██▓ ███▄    █  ██ ▄█▀     ██████  ██▓███   ██▓    ▄▄▄     ▄▄▄█████▓\n *  ▓██▒ ██ ▀█   █  ██▄█▒    ▒██    ▒ ▓██░  ██▒▓██▒   ▒████▄   ▓  ██▒ ▓▒\n *  ▒██▒▓██  ▀█ ██▒▓███▄░    ░ ▓██▄   ▓██░ ██▓▒▒██░   ▒██  ▀█▄ ▒ ▓██░ ▒░\n *  ░██░▓██▒  ▐▌██▒▓██ █▄      ▒   ██▒▒██▄█▓▒ ▒▒██░   ░██▄▄▄▄██░ ▓██▓ ░\n *  ░██░▒██░   ▓██░▒██▒ █▄   ▒██████▒▒▒██▒ ░  ░░██████▒▓█   ▓██▒ ▒██▒ ░\n *  ░▓  ░ ▒░   ▒ ▒ ▒ ▒▒ ▓▒   ▒ ▒▓▒ ▒ ░▒▓▒░ ░  ░░ ▒░▓  ░▒▒   ▓▒█░ ▒ ░░\n *  ▒ ░░ ░░   ░ ▒░░ ░▒ ▒░   ░ ░▒  ░ ░░▒ ░     ░ ░ ▒  ░ ▒   ▒▒ ░   ░\n *  ▒ ░   ░   ░ ░ ░ ░░ ░    ░  ░  ░  ░░         ░ ░    ░   ▒    ░\n *  ░           ░ ░  ░            ░               ░  ░     ░  ░\n * \n * LICENSE: MIT\n ",
      "start": 68,
      "end": 729,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A substantial portion of this code came from https://github.com/jdeniau/ink-tab\n * My additions are concerned with making it look like a TabBar but not behaving like one\n * if it isn't in focus.\n ",
      "start": 730,
      "end": 935,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 937,
      "end": 943,
      "loc": {
        "start": {
          "line": 22,
          "column": 0
        },
        "end": {
          "line": 22,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "React",
      "start": 944,
      "end": 949,
      "loc": {
        "start": {
          "line": 22,
          "column": 7
        },
        "end": {
          "line": 22,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 950,
      "end": 954,
      "loc": {
        "start": {
          "line": 22,
          "column": 13
        },
        "end": {
          "line": 22,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "react",
      "start": 955,
      "end": 962,
      "loc": {
        "start": {
          "line": 22,
          "column": 18
        },
        "end": {
          "line": 22,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 962,
      "end": 963,
      "loc": {
        "start": {
          "line": 22,
          "column": 25
        },
        "end": {
          "line": 22,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 964,
      "end": 970,
      "loc": {
        "start": {
          "line": 23,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readline",
      "start": 971,
      "end": 979,
      "loc": {
        "start": {
          "line": 23,
          "column": 7
        },
        "end": {
          "line": 23,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 980,
      "end": 984,
      "loc": {
        "start": {
          "line": 23,
          "column": 16
        },
        "end": {
          "line": 23,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "readline",
      "start": 985,
      "end": 995,
      "loc": {
        "start": {
          "line": 23,
          "column": 21
        },
        "end": {
          "line": 23,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 995,
      "end": 996,
      "loc": {
        "start": {
          "line": 23,
          "column": 31
        },
        "end": {
          "line": 23,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " import PropTypes from 'prop-types';",
      "start": 997,
      "end": 1035,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1036,
      "end": 1042,
      "loc": {
        "start": {
          "line": 25,
          "column": 0
        },
        "end": {
          "line": 25,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1043,
      "end": 1044,
      "loc": {
        "start": {
          "line": 25,
          "column": 7
        },
        "end": {
          "line": 25,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Box",
      "start": 1045,
      "end": 1048,
      "loc": {
        "start": {
          "line": 25,
          "column": 9
        },
        "end": {
          "line": 25,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1048,
      "end": 1049,
      "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": "Color",
      "start": 1050,
      "end": 1055,
      "loc": {
        "start": {
          "line": 25,
          "column": 14
        },
        "end": {
          "line": 25,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1055,
      "end": 1056,
      "loc": {
        "start": {
          "line": 25,
          "column": 19
        },
        "end": {
          "line": 25,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StdinContext",
      "start": 1057,
      "end": 1069,
      "loc": {
        "start": {
          "line": 25,
          "column": 21
        },
        "end": {
          "line": 25,
          "column": 33
        }
      }
    },
    {
      "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": 25,
          "column": 33
        },
        "end": {
          "line": 25,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Text",
      "start": 1071,
      "end": 1075,
      "loc": {
        "start": {
          "line": 25,
          "column": 35
        },
        "end": {
          "line": 25,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1076,
      "end": 1077,
      "loc": {
        "start": {
          "line": 25,
          "column": 40
        },
        "end": {
          "line": 25,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1078,
      "end": 1082,
      "loc": {
        "start": {
          "line": 25,
          "column": 42
        },
        "end": {
          "line": 25,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ink",
      "start": 1083,
      "end": 1088,
      "loc": {
        "start": {
          "line": 25,
          "column": 47
        },
        "end": {
          "line": 25,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1088,
      "end": 1089,
      "loc": {
        "start": {
          "line": 25,
          "column": 52
        },
        "end": {
          "line": 25,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1090,
      "end": 1096,
      "loc": {
        "start": {
          "line": 26,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 1097,
      "end": 1104,
      "loc": {
        "start": {
          "line": 26,
          "column": 7
        },
        "end": {
          "line": 26,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1105,
      "end": 1109,
      "loc": {
        "start": {
          "line": 26,
          "column": 15
        },
        "end": {
          "line": 26,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./Control",
      "start": 1110,
      "end": 1121,
      "loc": {
        "start": {
          "line": 26,
          "column": 20
        },
        "end": {
          "line": 26,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1121,
      "end": 1122,
      "loc": {
        "start": {
          "line": 26,
          "column": 31
        },
        "end": {
          "line": 26,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1123,
      "end": 1129,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 27,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1130,
      "end": 1131,
      "loc": {
        "start": {
          "line": 27,
          "column": 7
        },
        "end": {
          "line": 27,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isClassOrComponentFactory",
      "start": 1132,
      "end": 1157,
      "loc": {
        "start": {
          "line": 27,
          "column": 9
        },
        "end": {
          "line": 27,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1158,
      "end": 1159,
      "loc": {
        "start": {
          "line": 27,
          "column": 35
        },
        "end": {
          "line": 27,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1160,
      "end": 1164,
      "loc": {
        "start": {
          "line": 27,
          "column": 37
        },
        "end": {
          "line": 27,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../utils/isClassOrComponent",
      "start": 1165,
      "end": 1194,
      "loc": {
        "start": {
          "line": 27,
          "column": 42
        },
        "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": 1194,
      "end": 1195,
      "loc": {
        "start": {
          "line": 27,
          "column": 71
        },
        "end": {
          "line": 27,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1197,
      "end": 1203,
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 29,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 1204,
      "end": 1209,
      "loc": {
        "start": {
          "line": 29,
          "column": 7
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Tab",
      "start": 1210,
      "end": 1213,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 1214,
      "end": 1221,
      "loc": {
        "start": {
          "line": 29,
          "column": 17
        },
        "end": {
          "line": 29,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 1222,
      "end": 1229,
      "loc": {
        "start": {
          "line": 29,
          "column": 25
        },
        "end": {
          "line": 29,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1230,
      "end": 1231,
      "loc": {
        "start": {
          "line": 29,
          "column": 33
        },
        "end": {
          "line": 29,
          "column": 34
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns a boolean which indicates if the provided `anyComponentOrClass` parameter\n     * is an instance of `Tab` (if passed an object) or a class derived from\n     * `Tab` (if passed a function) or a component derived from `Tab`.\n     * \n     * @param {*} anyComponentOrClass Any valid React component or React component class or instance\n     * or derived component or class or instance.\n     * @return `true` if `anyComponentOrClass` validates, `false` otherwise.\n     ",
      "start": 1236,
      "end": 1720,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 1725,
      "end": 1731,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isTab",
      "start": 1732,
      "end": 1737,
      "loc": {
        "start": {
          "line": 39,
          "column": 11
        },
        "end": {
          "line": 39,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1737,
      "end": 1738,
      "loc": {
        "start": {
          "line": 39,
          "column": 16
        },
        "end": {
          "line": 39,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "anyComponentOrClass",
      "start": 1738,
      "end": 1757,
      "loc": {
        "start": {
          "line": 39,
          "column": 17
        },
        "end": {
          "line": 39,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1757,
      "end": 1758,
      "loc": {
        "start": {
          "line": 39,
          "column": 36
        },
        "end": {
          "line": 39,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1759,
      "end": 1760,
      "loc": {
        "start": {
          "line": 39,
          "column": 38
        },
        "end": {
          "line": 39,
          "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": 1767,
      "end": 1773,
      "loc": {
        "start": {
          "line": 40,
          "column": 6
        },
        "end": {
          "line": 40,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isClassOrComponentFactory",
      "start": 1774,
      "end": 1799,
      "loc": {
        "start": {
          "line": 40,
          "column": 13
        },
        "end": {
          "line": 40,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1799,
      "end": 1800,
      "loc": {
        "start": {
          "line": 40,
          "column": 38
        },
        "end": {
          "line": 40,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Tab",
      "start": 1800,
      "end": 1803,
      "loc": {
        "start": {
          "line": 40,
          "column": 39
        },
        "end": {
          "line": 40,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1803,
      "end": 1804,
      "loc": {
        "start": {
          "line": 40,
          "column": 42
        },
        "end": {
          "line": 40,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1804,
      "end": 1805,
      "loc": {
        "start": {
          "line": 40,
          "column": 43
        },
        "end": {
          "line": 40,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "anyComponentOrClass",
      "start": 1805,
      "end": 1824,
      "loc": {
        "start": {
          "line": 40,
          "column": 44
        },
        "end": {
          "line": 40,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1824,
      "end": 1825,
      "loc": {
        "start": {
          "line": 40,
          "column": 63
        },
        "end": {
          "line": 40,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1830,
      "end": 1831,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "render",
      "start": 1839,
      "end": 1845,
      "loc": {
        "start": {
          "line": 43,
          "column": 4
        },
        "end": {
          "line": 43,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1845,
      "end": 1846,
      "loc": {
        "start": {
          "line": 43,
          "column": 10
        },
        "end": {
          "line": 43,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1846,
      "end": 1847,
      "loc": {
        "start": {
          "line": 43,
          "column": 11
        },
        "end": {
          "line": 43,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1848,
      "end": 1849,
      "loc": {
        "start": {
          "line": 43,
          "column": 13
        },
        "end": {
          "line": 43,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1856,
      "end": 1861,
      "loc": {
        "start": {
          "line": 44,
          "column": 6
        },
        "end": {
          "line": 44,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1862,
      "end": 1863,
      "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": "props",
      "start": 1864,
      "end": 1869,
      "loc": {
        "start": {
          "line": 44,
          "column": 14
        },
        "end": {
          "line": 44,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1870,
      "end": 1871,
      "loc": {
        "start": {
          "line": 44,
          "column": 20
        },
        "end": {
          "line": 44,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1872,
      "end": 1873,
      "loc": {
        "start": {
          "line": 44,
          "column": 22
        },
        "end": {
          "line": 44,
          "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": 1874,
      "end": 1878,
      "loc": {
        "start": {
          "line": 44,
          "column": 24
        },
        "end": {
          "line": 44,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1878,
      "end": 1879,
      "loc": {
        "start": {
          "line": 44,
          "column": 28
        },
        "end": {
          "line": 44,
          "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": 1886,
      "end": 1892,
      "loc": {
        "start": {
          "line": 45,
          "column": 6
        },
        "end": {
          "line": 45,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 1893,
      "end": 1898,
      "loc": {
        "start": {
          "line": 45,
          "column": 13
        },
        "end": {
          "line": 45,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1898,
      "end": 1899,
      "loc": {
        "start": {
          "line": 45,
          "column": 18
        },
        "end": {
          "line": 45,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 1899,
      "end": 1907,
      "loc": {
        "start": {
          "line": 45,
          "column": 19
        },
        "end": {
          "line": 45,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1907,
      "end": 1908,
      "loc": {
        "start": {
          "line": 45,
          "column": 27
        },
        "end": {
          "line": 45,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1913,
      "end": 1914,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 47,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Tab.propTypes = {",
      "start": 1918,
      "end": 1938,
      "loc": {
        "start": {
          "line": 49,
          "column": 0
        },
        "end": {
          "line": 49,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   children: PropTypes.node.isRequired,",
      "start": 1939,
      "end": 1980,
      "loc": {
        "start": {
          "line": 50,
          "column": 0
        },
        "end": {
          "line": 50,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   name: PropTypes.string.isRequired,",
      "start": 1981,
      "end": 2020,
      "loc": {
        "start": {
          "line": 51,
          "column": 0
        },
        "end": {
          "line": 51,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " };",
      "start": 2021,
      "end": 2026,
      "loc": {
        "start": {
          "line": 52,
          "column": 0
        },
        "end": {
          "line": 52,
          "column": 5
        }
      }
    },
    {
      "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": 2028,
      "end": 2033,
      "loc": {
        "start": {
          "line": 54,
          "column": 0
        },
        "end": {
          "line": 54,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TabsWithStdin",
      "start": 2034,
      "end": 2047,
      "loc": {
        "start": {
          "line": 54,
          "column": 6
        },
        "end": {
          "line": 54,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 2048,
      "end": 2055,
      "loc": {
        "start": {
          "line": 54,
          "column": 20
        },
        "end": {
          "line": 54,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 2056,
      "end": 2063,
      "loc": {
        "start": {
          "line": 54,
          "column": 28
        },
        "end": {
          "line": 54,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2064,
      "end": 2065,
      "loc": {
        "start": {
          "line": 54,
          "column": 36
        },
        "end": {
          "line": 54,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 2068,
      "end": 2079,
      "loc": {
        "start": {
          "line": 55,
          "column": 2
        },
        "end": {
          "line": 55,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2079,
      "end": 2080,
      "loc": {
        "start": {
          "line": 55,
          "column": 13
        },
        "end": {
          "line": 55,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 2080,
      "end": 2085,
      "loc": {
        "start": {
          "line": 55,
          "column": 14
        },
        "end": {
          "line": 55,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2085,
      "end": 2086,
      "loc": {
        "start": {
          "line": 55,
          "column": 19
        },
        "end": {
          "line": 55,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2087,
      "end": 2088,
      "loc": {
        "start": {
          "line": 55,
          "column": 21
        },
        "end": {
          "line": 55,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 2093,
      "end": 2098,
      "loc": {
        "start": {
          "line": 56,
          "column": 4
        },
        "end": {
          "line": 56,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2098,
      "end": 2099,
      "loc": {
        "start": {
          "line": 56,
          "column": 9
        },
        "end": {
          "line": 56,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 2099,
      "end": 2104,
      "loc": {
        "start": {
          "line": 56,
          "column": 10
        },
        "end": {
          "line": 56,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2104,
      "end": 2105,
      "loc": {
        "start": {
          "line": 56,
          "column": 15
        },
        "end": {
          "line": 56,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2105,
      "end": 2106,
      "loc": {
        "start": {
          "line": 56,
          "column": 16
        },
        "end": {
          "line": 56,
          "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": 2111,
      "end": 2115,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 57,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2115,
      "end": 2116,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 2116,
      "end": 2124,
      "loc": {
        "start": {
          "line": 57,
          "column": 9
        },
        "end": {
          "line": 57,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2125,
      "end": 2126,
      "loc": {
        "start": {
          "line": 57,
          "column": 18
        },
        "end": {
          "line": 57,
          "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": 2127,
      "end": 2131,
      "loc": {
        "start": {
          "line": 57,
          "column": 20
        },
        "end": {
          "line": 57,
          "column": 24
        }
      }
    },
    {
      "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": 57,
          "column": 24
        },
        "end": {
          "line": 57,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 2132,
      "end": 2140,
      "loc": {
        "start": {
          "line": 57,
          "column": 25
        },
        "end": {
          "line": 57,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2140,
      "end": 2141,
      "loc": {
        "start": {
          "line": 57,
          "column": 33
        },
        "end": {
          "line": 57,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 2141,
      "end": 2145,
      "loc": {
        "start": {
          "line": 57,
          "column": 34
        },
        "end": {
          "line": 57,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2145,
      "end": 2146,
      "loc": {
        "start": {
          "line": 57,
          "column": 38
        },
        "end": {
          "line": 57,
          "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": 2146,
      "end": 2150,
      "loc": {
        "start": {
          "line": 57,
          "column": 39
        },
        "end": {
          "line": 57,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2150,
      "end": 2151,
      "loc": {
        "start": {
          "line": 57,
          "column": 43
        },
        "end": {
          "line": 57,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2151,
      "end": 2152,
      "loc": {
        "start": {
          "line": 57,
          "column": 44
        },
        "end": {
          "line": 57,
          "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": 2157,
      "end": 2161,
      "loc": {
        "start": {
          "line": 58,
          "column": 4
        },
        "end": {
          "line": 58,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2161,
      "end": 2162,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 2162,
      "end": 2177,
      "loc": {
        "start": {
          "line": 58,
          "column": 9
        },
        "end": {
          "line": 58,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2178,
      "end": 2179,
      "loc": {
        "start": {
          "line": 58,
          "column": 25
        },
        "end": {
          "line": 58,
          "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": 2180,
      "end": 2184,
      "loc": {
        "start": {
          "line": 58,
          "column": 27
        },
        "end": {
          "line": 58,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2184,
      "end": 2185,
      "loc": {
        "start": {
          "line": 58,
          "column": 31
        },
        "end": {
          "line": 58,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 2185,
      "end": 2200,
      "loc": {
        "start": {
          "line": 58,
          "column": 32
        },
        "end": {
          "line": 58,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2200,
      "end": 2201,
      "loc": {
        "start": {
          "line": 58,
          "column": 47
        },
        "end": {
          "line": 58,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 2201,
      "end": 2205,
      "loc": {
        "start": {
          "line": 58,
          "column": 48
        },
        "end": {
          "line": 58,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2205,
      "end": 2206,
      "loc": {
        "start": {
          "line": 58,
          "column": 52
        },
        "end": {
          "line": 58,
          "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": 2206,
      "end": 2210,
      "loc": {
        "start": {
          "line": 58,
          "column": 53
        },
        "end": {
          "line": 58,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2210,
      "end": 2211,
      "loc": {
        "start": {
          "line": 58,
          "column": 57
        },
        "end": {
          "line": 58,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2211,
      "end": 2212,
      "loc": {
        "start": {
          "line": 58,
          "column": 58
        },
        "end": {
          "line": 58,
          "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": 2217,
      "end": 2221,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2221,
      "end": 2222,
      "loc": {
        "start": {
          "line": 59,
          "column": 8
        },
        "end": {
          "line": 59,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleKeyPress",
      "start": 2222,
      "end": 2236,
      "loc": {
        "start": {
          "line": 59,
          "column": 9
        },
        "end": {
          "line": 59,
          "column": 23
        }
      }
    },
    {
      "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": 59,
          "column": 24
        },
        "end": {
          "line": 59,
          "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": 2239,
      "end": 2243,
      "loc": {
        "start": {
          "line": 59,
          "column": 26
        },
        "end": {
          "line": 59,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2243,
      "end": 2244,
      "loc": {
        "start": {
          "line": 59,
          "column": 30
        },
        "end": {
          "line": 59,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleKeyPress",
      "start": 2244,
      "end": 2258,
      "loc": {
        "start": {
          "line": 59,
          "column": 31
        },
        "end": {
          "line": 59,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2258,
      "end": 2259,
      "loc": {
        "start": {
          "line": 59,
          "column": 45
        },
        "end": {
          "line": 59,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 2259,
      "end": 2263,
      "loc": {
        "start": {
          "line": 59,
          "column": 46
        },
        "end": {
          "line": 59,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2263,
      "end": 2264,
      "loc": {
        "start": {
          "line": 59,
          "column": 50
        },
        "end": {
          "line": 59,
          "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": 2264,
      "end": 2268,
      "loc": {
        "start": {
          "line": 59,
          "column": 51
        },
        "end": {
          "line": 59,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2268,
      "end": 2269,
      "loc": {
        "start": {
          "line": 59,
          "column": 55
        },
        "end": {
          "line": 59,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2269,
      "end": 2270,
      "loc": {
        "start": {
          "line": 59,
          "column": 56
        },
        "end": {
          "line": 59,
          "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": 2275,
      "end": 2279,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2279,
      "end": 2280,
      "loc": {
        "start": {
          "line": 60,
          "column": 8
        },
        "end": {
          "line": 60,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToNextTab",
      "start": 2280,
      "end": 2293,
      "loc": {
        "start": {
          "line": 60,
          "column": 9
        },
        "end": {
          "line": 60,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2294,
      "end": 2295,
      "loc": {
        "start": {
          "line": 60,
          "column": 23
        },
        "end": {
          "line": 60,
          "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": 2296,
      "end": 2300,
      "loc": {
        "start": {
          "line": 60,
          "column": 25
        },
        "end": {
          "line": 60,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2300,
      "end": 2301,
      "loc": {
        "start": {
          "line": 60,
          "column": 29
        },
        "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": "moveToNextTab",
      "start": 2301,
      "end": 2314,
      "loc": {
        "start": {
          "line": 60,
          "column": 30
        },
        "end": {
          "line": 60,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2314,
      "end": 2315,
      "loc": {
        "start": {
          "line": 60,
          "column": 43
        },
        "end": {
          "line": 60,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 2315,
      "end": 2319,
      "loc": {
        "start": {
          "line": 60,
          "column": 44
        },
        "end": {
          "line": 60,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2319,
      "end": 2320,
      "loc": {
        "start": {
          "line": 60,
          "column": 48
        },
        "end": {
          "line": 60,
          "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": 2320,
      "end": 2324,
      "loc": {
        "start": {
          "line": 60,
          "column": 49
        },
        "end": {
          "line": 60,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2324,
      "end": 2325,
      "loc": {
        "start": {
          "line": 60,
          "column": 53
        },
        "end": {
          "line": 60,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2325,
      "end": 2326,
      "loc": {
        "start": {
          "line": 60,
          "column": 54
        },
        "end": {
          "line": 60,
          "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": 2331,
      "end": 2335,
      "loc": {
        "start": {
          "line": 61,
          "column": 4
        },
        "end": {
          "line": 61,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2335,
      "end": 2336,
      "loc": {
        "start": {
          "line": 61,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToPreviousTab",
      "start": 2336,
      "end": 2353,
      "loc": {
        "start": {
          "line": 61,
          "column": 9
        },
        "end": {
          "line": 61,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2354,
      "end": 2355,
      "loc": {
        "start": {
          "line": 61,
          "column": 27
        },
        "end": {
          "line": 61,
          "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": 2356,
      "end": 2360,
      "loc": {
        "start": {
          "line": 61,
          "column": 29
        },
        "end": {
          "line": 61,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2360,
      "end": 2361,
      "loc": {
        "start": {
          "line": 61,
          "column": 33
        },
        "end": {
          "line": 61,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToPreviousTab",
      "start": 2361,
      "end": 2378,
      "loc": {
        "start": {
          "line": 61,
          "column": 34
        },
        "end": {
          "line": 61,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2378,
      "end": 2379,
      "loc": {
        "start": {
          "line": 61,
          "column": 51
        },
        "end": {
          "line": 61,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 2379,
      "end": 2383,
      "loc": {
        "start": {
          "line": 61,
          "column": 52
        },
        "end": {
          "line": 61,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2383,
      "end": 2384,
      "loc": {
        "start": {
          "line": 61,
          "column": 56
        },
        "end": {
          "line": 61,
          "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": 2384,
      "end": 2388,
      "loc": {
        "start": {
          "line": 61,
          "column": 57
        },
        "end": {
          "line": 61,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2388,
      "end": 2389,
      "loc": {
        "start": {
          "line": 61,
          "column": 61
        },
        "end": {
          "line": 61,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2389,
      "end": 2390,
      "loc": {
        "start": {
          "line": 61,
          "column": 62
        },
        "end": {
          "line": 61,
          "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": 2395,
      "end": 2399,
      "loc": {
        "start": {
          "line": 62,
          "column": 4
        },
        "end": {
          "line": 62,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2399,
      "end": 2400,
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 62,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "state",
      "start": 2400,
      "end": 2405,
      "loc": {
        "start": {
          "line": 62,
          "column": 9
        },
        "end": {
          "line": 62,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2406,
      "end": 2407,
      "loc": {
        "start": {
          "line": 62,
          "column": 15
        },
        "end": {
          "line": 62,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2408,
      "end": 2409,
      "loc": {
        "start": {
          "line": 62,
          "column": 17
        },
        "end": {
          "line": 62,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2416,
      "end": 2419,
      "loc": {
        "start": {
          "line": 63,
          "column": 6
        },
        "end": {
          "line": 63,
          "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": 2419,
      "end": 2423,
      "loc": {
        "start": {
          "line": 63,
          "column": 9
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2423,
      "end": 2424,
      "loc": {
        "start": {
          "line": 63,
          "column": 13
        },
        "end": {
          "line": 63,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "state",
      "start": 2424,
      "end": 2429,
      "loc": {
        "start": {
          "line": 63,
          "column": 14
        },
        "end": {
          "line": 63,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2429,
      "end": 2430,
      "loc": {
        "start": {
          "line": 63,
          "column": 19
        },
        "end": {
          "line": 63,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2435,
      "end": 2436,
      "loc": {
        "start": {
          "line": 64,
          "column": 4
        },
        "end": {
          "line": 64,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2436,
      "end": 2437,
      "loc": {
        "start": {
          "line": 64,
          "column": 5
        },
        "end": {
          "line": 64,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2440,
      "end": 2441,
      "loc": {
        "start": {
          "line": 65,
          "column": 2
        },
        "end": {
          "line": 65,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentDidMount",
      "start": 2445,
      "end": 2462,
      "loc": {
        "start": {
          "line": 67,
          "column": 2
        },
        "end": {
          "line": 67,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2462,
      "end": 2463,
      "loc": {
        "start": {
          "line": 67,
          "column": 19
        },
        "end": {
          "line": 67,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2463,
      "end": 2464,
      "loc": {
        "start": {
          "line": 67,
          "column": 20
        },
        "end": {
          "line": 67,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2465,
      "end": 2466,
      "loc": {
        "start": {
          "line": 67,
          "column": 22
        },
        "end": {
          "line": 67,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2471,
      "end": 2476,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2477,
      "end": 2478,
      "loc": {
        "start": {
          "line": 68,
          "column": 10
        },
        "end": {
          "line": 68,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 2479,
      "end": 2488,
      "loc": {
        "start": {
          "line": 68,
          "column": 12
        },
        "end": {
          "line": 68,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2488,
      "end": 2489,
      "loc": {
        "start": {
          "line": 68,
          "column": 21
        },
        "end": {
          "line": 68,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stdin",
      "start": 2490,
      "end": 2495,
      "loc": {
        "start": {
          "line": 68,
          "column": 23
        },
        "end": {
          "line": 68,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2495,
      "end": 2496,
      "loc": {
        "start": {
          "line": 68,
          "column": 28
        },
        "end": {
          "line": 68,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setRawMode",
      "start": 2497,
      "end": 2507,
      "loc": {
        "start": {
          "line": 68,
          "column": 30
        },
        "end": {
          "line": 68,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2508,
      "end": 2509,
      "loc": {
        "start": {
          "line": 68,
          "column": 41
        },
        "end": {
          "line": 68,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2510,
      "end": 2511,
      "loc": {
        "start": {
          "line": 68,
          "column": 43
        },
        "end": {
          "line": 68,
          "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": 2512,
      "end": 2516,
      "loc": {
        "start": {
          "line": 68,
          "column": 45
        },
        "end": {
          "line": 68,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2516,
      "end": 2517,
      "loc": {
        "start": {
          "line": 68,
          "column": 49
        },
        "end": {
          "line": 68,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 2517,
      "end": 2522,
      "loc": {
        "start": {
          "line": 68,
          "column": 50
        },
        "end": {
          "line": 68,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2522,
      "end": 2523,
      "loc": {
        "start": {
          "line": 68,
          "column": 55
        },
        "end": {
          "line": 68,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " use ink / node `setRawMode` to read key-by-key",
      "start": 2528,
      "end": 2577,
      "loc": {
        "start": {
          "line": 69,
          "column": 4
        },
        "end": {
          "line": 69,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setRawMode",
      "start": 2582,
      "end": 2592,
      "loc": {
        "start": {
          "line": 70,
          "column": 4
        },
        "end": {
          "line": 70,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2592,
      "end": 2593,
      "loc": {
        "start": {
          "line": 70,
          "column": 14
        },
        "end": {
          "line": 70,
          "column": 15
        }
      }
    },
    {
      "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": 2593,
      "end": 2597,
      "loc": {
        "start": {
          "line": 70,
          "column": 15
        },
        "end": {
          "line": 70,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2597,
      "end": 2598,
      "loc": {
        "start": {
          "line": 70,
          "column": 19
        },
        "end": {
          "line": 70,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2598,
      "end": 2599,
      "loc": {
        "start": {
          "line": 70,
          "column": 20
        },
        "end": {
          "line": 70,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " and listen to keypress events",
      "start": 2604,
      "end": 2636,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 71,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readline",
      "start": 2641,
      "end": 2649,
      "loc": {
        "start": {
          "line": 72,
          "column": 4
        },
        "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": 2649,
      "end": 2650,
      "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": "emitKeypressEvents",
      "start": 2650,
      "end": 2668,
      "loc": {
        "start": {
          "line": 72,
          "column": 13
        },
        "end": {
          "line": 72,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2668,
      "end": 2669,
      "loc": {
        "start": {
          "line": 72,
          "column": 31
        },
        "end": {
          "line": 72,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stdin",
      "start": 2669,
      "end": 2674,
      "loc": {
        "start": {
          "line": 72,
          "column": 32
        },
        "end": {
          "line": 72,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2674,
      "end": 2675,
      "loc": {
        "start": {
          "line": 72,
          "column": 37
        },
        "end": {
          "line": 72,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2675,
      "end": 2676,
      "loc": {
        "start": {
          "line": 72,
          "column": 38
        },
        "end": {
          "line": 72,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stdin",
      "start": 2681,
      "end": 2686,
      "loc": {
        "start": {
          "line": 73,
          "column": 4
        },
        "end": {
          "line": 73,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2686,
      "end": 2687,
      "loc": {
        "start": {
          "line": 73,
          "column": 9
        },
        "end": {
          "line": 73,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 2687,
      "end": 2689,
      "loc": {
        "start": {
          "line": 73,
          "column": 10
        },
        "end": {
          "line": 73,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2689,
      "end": 2690,
      "loc": {
        "start": {
          "line": 73,
          "column": 12
        },
        "end": {
          "line": 73,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "keypress",
      "start": 2690,
      "end": 2700,
      "loc": {
        "start": {
          "line": 73,
          "column": 13
        },
        "end": {
          "line": 73,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2700,
      "end": 2701,
      "loc": {
        "start": {
          "line": 73,
          "column": 23
        },
        "end": {
          "line": 73,
          "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": 2702,
      "end": 2706,
      "loc": {
        "start": {
          "line": 73,
          "column": 25
        },
        "end": {
          "line": 73,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2706,
      "end": 2707,
      "loc": {
        "start": {
          "line": 73,
          "column": 29
        },
        "end": {
          "line": 73,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleKeyPress",
      "start": 2707,
      "end": 2721,
      "loc": {
        "start": {
          "line": 73,
          "column": 30
        },
        "end": {
          "line": 73,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2721,
      "end": 2722,
      "loc": {
        "start": {
          "line": 73,
          "column": 44
        },
        "end": {
          "line": 73,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2722,
      "end": 2723,
      "loc": {
        "start": {
          "line": 73,
          "column": 45
        },
        "end": {
          "line": 73,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " select the first tab on component mount (if not active tab is selected)",
      "start": 2728,
      "end": 2802,
      "loc": {
        "start": {
          "line": 74,
          "column": 4
        },
        "end": {
          "line": 74,
          "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": 2807,
      "end": 2809,
      "loc": {
        "start": {
          "line": 75,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2810,
      "end": 2811,
      "loc": {
        "start": {
          "line": 75,
          "column": 7
        },
        "end": {
          "line": 75,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2811,
      "end": 2812,
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 2812,
      "end": 2821,
      "loc": {
        "start": {
          "line": 75,
          "column": 9
        },
        "end": {
          "line": 75,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2821,
      "end": 2822,
      "loc": {
        "start": {
          "line": 75,
          "column": 18
        },
        "end": {
          "line": 75,
          "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": 2829,
      "end": 2833,
      "loc": {
        "start": {
          "line": 76,
          "column": 6
        },
        "end": {
          "line": 76,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2833,
      "end": 2834,
      "loc": {
        "start": {
          "line": 76,
          "column": 10
        },
        "end": {
          "line": 76,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 2834,
      "end": 2849,
      "loc": {
        "start": {
          "line": 76,
          "column": 11
        },
        "end": {
          "line": 76,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2849,
      "end": 2850,
      "loc": {
        "start": {
          "line": 76,
          "column": 26
        },
        "end": {
          "line": 76,
          "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": 2850,
      "end": 2851,
      "loc": {
        "start": {
          "line": 76,
          "column": 27
        },
        "end": {
          "line": 76,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2851,
      "end": 2852,
      "loc": {
        "start": {
          "line": 76,
          "column": 28
        },
        "end": {
          "line": 76,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2852,
      "end": 2853,
      "loc": {
        "start": {
          "line": 76,
          "column": 29
        },
        "end": {
          "line": 76,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2856,
      "end": 2857,
      "loc": {
        "start": {
          "line": 77,
          "column": 2
        },
        "end": {
          "line": 77,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentWillUnmount",
      "start": 2861,
      "end": 2881,
      "loc": {
        "start": {
          "line": 79,
          "column": 2
        },
        "end": {
          "line": 79,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2881,
      "end": 2882,
      "loc": {
        "start": {
          "line": 79,
          "column": 22
        },
        "end": {
          "line": 79,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2882,
      "end": 2883,
      "loc": {
        "start": {
          "line": 79,
          "column": 23
        },
        "end": {
          "line": 79,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2884,
      "end": 2885,
      "loc": {
        "start": {
          "line": 79,
          "column": 25
        },
        "end": {
          "line": 79,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2890,
      "end": 2895,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2896,
      "end": 2897,
      "loc": {
        "start": {
          "line": 80,
          "column": 10
        },
        "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": "stdin",
      "start": 2898,
      "end": 2903,
      "loc": {
        "start": {
          "line": 80,
          "column": 12
        },
        "end": {
          "line": 80,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2904,
      "end": 2905,
      "loc": {
        "start": {
          "line": 80,
          "column": 18
        },
        "end": {
          "line": 80,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2906,
      "end": 2907,
      "loc": {
        "start": {
          "line": 80,
          "column": 20
        },
        "end": {
          "line": 80,
          "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": 2908,
      "end": 2912,
      "loc": {
        "start": {
          "line": 80,
          "column": 22
        },
        "end": {
          "line": 80,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2912,
      "end": 2913,
      "loc": {
        "start": {
          "line": 80,
          "column": 26
        },
        "end": {
          "line": 80,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 2913,
      "end": 2918,
      "loc": {
        "start": {
          "line": 80,
          "column": 27
        },
        "end": {
          "line": 80,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2918,
      "end": 2919,
      "loc": {
        "start": {
          "line": 80,
          "column": 32
        },
        "end": {
          "line": 80,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stdin",
      "start": 2924,
      "end": 2929,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 81,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2929,
      "end": 2930,
      "loc": {
        "start": {
          "line": 81,
          "column": 9
        },
        "end": {
          "line": 81,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeListener",
      "start": 2930,
      "end": 2944,
      "loc": {
        "start": {
          "line": 81,
          "column": 10
        },
        "end": {
          "line": 81,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2944,
      "end": 2945,
      "loc": {
        "start": {
          "line": 81,
          "column": 24
        },
        "end": {
          "line": 81,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "keypress",
      "start": 2945,
      "end": 2955,
      "loc": {
        "start": {
          "line": 81,
          "column": 25
        },
        "end": {
          "line": 81,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2955,
      "end": 2956,
      "loc": {
        "start": {
          "line": 81,
          "column": 35
        },
        "end": {
          "line": 81,
          "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": 2957,
      "end": 2961,
      "loc": {
        "start": {
          "line": 81,
          "column": 37
        },
        "end": {
          "line": 81,
          "column": 41
        }
      }
    },
    {
      "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": 81,
          "column": 41
        },
        "end": {
          "line": 81,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleKeyPress",
      "start": 2962,
      "end": 2976,
      "loc": {
        "start": {
          "line": 81,
          "column": 42
        },
        "end": {
          "line": 81,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2976,
      "end": 2977,
      "loc": {
        "start": {
          "line": 81,
          "column": 56
        },
        "end": {
          "line": 81,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2977,
      "end": 2978,
      "loc": {
        "start": {
          "line": 81,
          "column": 57
        },
        "end": {
          "line": 81,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2981,
      "end": 2982,
      "loc": {
        "start": {
          "line": 82,
          "column": 2
        },
        "end": {
          "line": 82,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 2986,
      "end": 3001,
      "loc": {
        "start": {
          "line": 84,
          "column": 2
        },
        "end": {
          "line": 84,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3001,
      "end": 3002,
      "loc": {
        "start": {
          "line": 84,
          "column": 17
        },
        "end": {
          "line": 84,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tabId",
      "start": 3002,
      "end": 3007,
      "loc": {
        "start": {
          "line": 84,
          "column": 18
        },
        "end": {
          "line": 84,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3007,
      "end": 3008,
      "loc": {
        "start": {
          "line": 84,
          "column": 23
        },
        "end": {
          "line": 84,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3009,
      "end": 3010,
      "loc": {
        "start": {
          "line": 84,
          "column": 25
        },
        "end": {
          "line": 84,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3015,
      "end": 3020,
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 85,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3021,
      "end": 3022,
      "loc": {
        "start": {
          "line": 85,
          "column": 10
        },
        "end": {
          "line": 85,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 3023,
      "end": 3031,
      "loc": {
        "start": {
          "line": 85,
          "column": 12
        },
        "end": {
          "line": 85,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3031,
      "end": 3032,
      "loc": {
        "start": {
          "line": 85,
          "column": 20
        },
        "end": {
          "line": 85,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onTabIdChange",
      "start": 3033,
      "end": 3046,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3047,
      "end": 3048,
      "loc": {
        "start": {
          "line": 85,
          "column": 36
        },
        "end": {
          "line": 85,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3049,
      "end": 3050,
      "loc": {
        "start": {
          "line": 85,
          "column": 38
        },
        "end": {
          "line": 85,
          "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": 3051,
      "end": 3055,
      "loc": {
        "start": {
          "line": 85,
          "column": 40
        },
        "end": {
          "line": 85,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3055,
      "end": 3056,
      "loc": {
        "start": {
          "line": 85,
          "column": 44
        },
        "end": {
          "line": 85,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 3056,
      "end": 3061,
      "loc": {
        "start": {
          "line": 85,
          "column": 45
        },
        "end": {
          "line": 85,
          "column": 50
        }
      }
    },
    {
      "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": 85,
          "column": 50
        },
        "end": {
          "line": 85,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3067,
      "end": 3072,
      "loc": {
        "start": {
          "line": 86,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 3073,
      "end": 3076,
      "loc": {
        "start": {
          "line": 86,
          "column": 10
        },
        "end": {
          "line": 86,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3077,
      "end": 3078,
      "loc": {
        "start": {
          "line": 86,
          "column": 14
        },
        "end": {
          "line": 86,
          "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": 3079,
      "end": 3083,
      "loc": {
        "start": {
          "line": 86,
          "column": 16
        },
        "end": {
          "line": 86,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3083,
      "end": 3084,
      "loc": {
        "start": {
          "line": 86,
          "column": 20
        },
        "end": {
          "line": 86,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 3084,
      "end": 3089,
      "loc": {
        "start": {
          "line": 86,
          "column": 21
        },
        "end": {
          "line": 86,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3089,
      "end": 3090,
      "loc": {
        "start": {
          "line": 86,
          "column": 26
        },
        "end": {
          "line": 86,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 3090,
      "end": 3098,
      "loc": {
        "start": {
          "line": 86,
          "column": 27
        },
        "end": {
          "line": 86,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3098,
      "end": 3099,
      "loc": {
        "start": {
          "line": 86,
          "column": 35
        },
        "end": {
          "line": 86,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tabId",
      "start": 3099,
      "end": 3104,
      "loc": {
        "start": {
          "line": 86,
          "column": 36
        },
        "end": {
          "line": 86,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3104,
      "end": 3105,
      "loc": {
        "start": {
          "line": 86,
          "column": 41
        },
        "end": {
          "line": 86,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3105,
      "end": 3106,
      "loc": {
        "start": {
          "line": 86,
          "column": 42
        },
        "end": {
          "line": 86,
          "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": 3111,
      "end": 3113,
      "loc": {
        "start": {
          "line": 87,
          "column": 4
        },
        "end": {
          "line": 87,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3114,
      "end": 3115,
      "loc": {
        "start": {
          "line": 87,
          "column": 7
        },
        "end": {
          "line": 87,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 3115,
      "end": 3116,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 3116,
      "end": 3119,
      "loc": {
        "start": {
          "line": 87,
          "column": 9
        },
        "end": {
          "line": 87,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3119,
      "end": 3120,
      "loc": {
        "start": {
          "line": 87,
          "column": 12
        },
        "end": {
          "line": 87,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3121,
      "end": 3122,
      "loc": {
        "start": {
          "line": 87,
          "column": 14
        },
        "end": {
          "line": 87,
          "column": 15
        }
      }
    },
    {
      "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": 3129,
      "end": 3135,
      "loc": {
        "start": {
          "line": 88,
          "column": 6
        },
        "end": {
          "line": 88,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3135,
      "end": 3136,
      "loc": {
        "start": {
          "line": 88,
          "column": 12
        },
        "end": {
          "line": 88,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3141,
      "end": 3142,
      "loc": {
        "start": {
          "line": 89,
          "column": 4
        },
        "end": {
          "line": 89,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3147,
      "end": 3149,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3150,
      "end": 3151,
      "loc": {
        "start": {
          "line": 90,
          "column": 7
        },
        "end": {
          "line": 90,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 3151,
      "end": 3159,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3159,
      "end": 3160,
      "loc": {
        "start": {
          "line": 90,
          "column": 16
        },
        "end": {
          "line": 90,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 3169,
      "end": 3177,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3177,
      "end": 3178,
      "loc": {
        "start": {
          "line": 91,
          "column": 16
        },
        "end": {
          "line": 91,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 3178,
      "end": 3181,
      "loc": {
        "start": {
          "line": 91,
          "column": 17
        },
        "end": {
          "line": 91,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3181,
      "end": 3182,
      "loc": {
        "start": {
          "line": 91,
          "column": 20
        },
        "end": {
          "line": 91,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 3182,
      "end": 3187,
      "loc": {
        "start": {
          "line": 91,
          "column": 21
        },
        "end": {
          "line": 91,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3187,
      "end": 3188,
      "loc": {
        "start": {
          "line": 91,
          "column": 26
        },
        "end": {
          "line": 91,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3188,
      "end": 3192,
      "loc": {
        "start": {
          "line": 91,
          "column": 27
        },
        "end": {
          "line": 91,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3192,
      "end": 3193,
      "loc": {
        "start": {
          "line": 91,
          "column": 31
        },
        "end": {
          "line": 91,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 3194,
      "end": 3197,
      "loc": {
        "start": {
          "line": 91,
          "column": 33
        },
        "end": {
          "line": 91,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3197,
      "end": 3198,
      "loc": {
        "start": {
          "line": 91,
          "column": 36
        },
        "end": {
          "line": 91,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3198,
      "end": 3199,
      "loc": {
        "start": {
          "line": 91,
          "column": 37
        },
        "end": {
          "line": 91,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3204,
      "end": 3206,
      "loc": {
        "start": {
          "line": 92,
          "column": 4
        },
        "end": {
          "line": 92,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3207,
      "end": 3208,
      "loc": {
        "start": {
          "line": 92,
          "column": 7
        },
        "end": {
          "line": 92,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onTabIdChange",
      "start": 3208,
      "end": 3221,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3221,
      "end": 3222,
      "loc": {
        "start": {
          "line": 92,
          "column": 21
        },
        "end": {
          "line": 92,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onTabIdChange",
      "start": 3231,
      "end": 3244,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3244,
      "end": 3245,
      "loc": {
        "start": {
          "line": 93,
          "column": 21
        },
        "end": {
          "line": 93,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tabId",
      "start": 3245,
      "end": 3250,
      "loc": {
        "start": {
          "line": 93,
          "column": 22
        },
        "end": {
          "line": 93,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3250,
      "end": 3251,
      "loc": {
        "start": {
          "line": 93,
          "column": 27
        },
        "end": {
          "line": 93,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3251,
      "end": 3252,
      "loc": {
        "start": {
          "line": 93,
          "column": 28
        },
        "end": {
          "line": 93,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3255,
      "end": 3256,
      "loc": {
        "start": {
          "line": 94,
          "column": 2
        },
        "end": {
          "line": 94,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleKeyPress",
      "start": 3260,
      "end": 3274,
      "loc": {
        "start": {
          "line": 96,
          "column": 2
        },
        "end": {
          "line": 96,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3274,
      "end": 3275,
      "loc": {
        "start": {
          "line": 96,
          "column": 16
        },
        "end": {
          "line": 96,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ch",
      "start": 3275,
      "end": 3277,
      "loc": {
        "start": {
          "line": 96,
          "column": 17
        },
        "end": {
          "line": 96,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3277,
      "end": 3278,
      "loc": {
        "start": {
          "line": 96,
          "column": 19
        },
        "end": {
          "line": 96,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 3279,
      "end": 3282,
      "loc": {
        "start": {
          "line": 96,
          "column": 21
        },
        "end": {
          "line": 96,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3282,
      "end": 3283,
      "loc": {
        "start": {
          "line": 96,
          "column": 24
        },
        "end": {
          "line": 96,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3284,
      "end": 3285,
      "loc": {
        "start": {
          "line": 96,
          "column": 26
        },
        "end": {
          "line": 96,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3290,
      "end": 3292,
      "loc": {
        "start": {
          "line": 97,
          "column": 4
        },
        "end": {
          "line": 97,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3293,
      "end": 3294,
      "loc": {
        "start": {
          "line": 97,
          "column": 7
        },
        "end": {
          "line": 97,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 3294,
      "end": 3295,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 3295,
      "end": 3298,
      "loc": {
        "start": {
          "line": 97,
          "column": 9
        },
        "end": {
          "line": 97,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3298,
      "end": 3299,
      "loc": {
        "start": {
          "line": 97,
          "column": 12
        },
        "end": {
          "line": 97,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3300,
      "end": 3301,
      "loc": {
        "start": {
          "line": 97,
          "column": 14
        },
        "end": {
          "line": 97,
          "column": 15
        }
      }
    },
    {
      "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": 3308,
      "end": 3314,
      "loc": {
        "start": {
          "line": 98,
          "column": 6
        },
        "end": {
          "line": 98,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3314,
      "end": 3315,
      "loc": {
        "start": {
          "line": 98,
          "column": 12
        },
        "end": {
          "line": 98,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3320,
      "end": 3321,
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 99,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "switch",
        "keyword": "switch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "switch",
      "start": 3326,
      "end": 3332,
      "loc": {
        "start": {
          "line": 100,
          "column": 4
        },
        "end": {
          "line": 100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3333,
      "end": 3334,
      "loc": {
        "start": {
          "line": 100,
          "column": 11
        },
        "end": {
          "line": 100,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 3334,
      "end": 3337,
      "loc": {
        "start": {
          "line": 100,
          "column": 12
        },
        "end": {
          "line": 100,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3337,
      "end": 3338,
      "loc": {
        "start": {
          "line": 100,
          "column": 15
        },
        "end": {
          "line": 100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3338,
      "end": 3342,
      "loc": {
        "start": {
          "line": 100,
          "column": 16
        },
        "end": {
          "line": 100,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3342,
      "end": 3343,
      "loc": {
        "start": {
          "line": 100,
          "column": 20
        },
        "end": {
          "line": 100,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3344,
      "end": 3345,
      "loc": {
        "start": {
          "line": 100,
          "column": 22
        },
        "end": {
          "line": 100,
          "column": 23
        }
      }
    },
    {
      "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": 3352,
      "end": 3356,
      "loc": {
        "start": {
          "line": 101,
          "column": 6
        },
        "end": {
          "line": 101,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "left",
      "start": 3357,
      "end": 3363,
      "loc": {
        "start": {
          "line": 101,
          "column": 11
        },
        "end": {
          "line": 101,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3363,
      "end": 3364,
      "loc": {
        "start": {
          "line": 101,
          "column": 17
        },
        "end": {
          "line": 101,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3365,
      "end": 3366,
      "loc": {
        "start": {
          "line": 101,
          "column": 19
        },
        "end": {
          "line": 101,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3375,
      "end": 3377,
      "loc": {
        "start": {
          "line": 102,
          "column": 8
        },
        "end": {
          "line": 102,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3378,
      "end": 3379,
      "loc": {
        "start": {
          "line": 102,
          "column": 11
        },
        "end": {
          "line": 102,
          "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": 3379,
      "end": 3383,
      "loc": {
        "start": {
          "line": 102,
          "column": 12
        },
        "end": {
          "line": 102,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3383,
      "end": 3384,
      "loc": {
        "start": {
          "line": 102,
          "column": 16
        },
        "end": {
          "line": 102,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 3384,
      "end": 3392,
      "loc": {
        "start": {
          "line": 102,
          "column": 17
        },
        "end": {
          "line": 102,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3392,
      "end": 3393,
      "loc": {
        "start": {
          "line": 102,
          "column": 25
        },
        "end": {
          "line": 102,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3393,
      "end": 3394,
      "loc": {
        "start": {
          "line": 102,
          "column": 26
        },
        "end": {
          "line": 102,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3394,
      "end": 3395,
      "loc": {
        "start": {
          "line": 102,
          "column": 27
        },
        "end": {
          "line": 102,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3396,
      "end": 3397,
      "loc": {
        "start": {
          "line": 102,
          "column": 29
        },
        "end": {
          "line": 102,
          "column": 30
        }
      }
    },
    {
      "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": 3408,
      "end": 3414,
      "loc": {
        "start": {
          "line": 103,
          "column": 10
        },
        "end": {
          "line": 103,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3414,
      "end": 3415,
      "loc": {
        "start": {
          "line": 103,
          "column": 16
        },
        "end": {
          "line": 103,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3424,
      "end": 3425,
      "loc": {
        "start": {
          "line": 104,
          "column": 8
        },
        "end": {
          "line": 104,
          "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": 3434,
      "end": 3438,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3438,
      "end": 3439,
      "loc": {
        "start": {
          "line": 105,
          "column": 12
        },
        "end": {
          "line": 105,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToPreviousTab",
      "start": 3439,
      "end": 3456,
      "loc": {
        "start": {
          "line": 105,
          "column": 13
        },
        "end": {
          "line": 105,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3456,
      "end": 3457,
      "loc": {
        "start": {
          "line": 105,
          "column": 30
        },
        "end": {
          "line": 105,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3457,
      "end": 3458,
      "loc": {
        "start": {
          "line": 105,
          "column": 31
        },
        "end": {
          "line": 105,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3458,
      "end": 3459,
      "loc": {
        "start": {
          "line": 105,
          "column": 32
        },
        "end": {
          "line": 105,
          "column": 33
        }
      }
    },
    {
      "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": 3468,
      "end": 3473,
      "loc": {
        "start": {
          "line": 106,
          "column": 8
        },
        "end": {
          "line": 106,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3473,
      "end": 3474,
      "loc": {
        "start": {
          "line": 106,
          "column": 13
        },
        "end": {
          "line": 106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3481,
      "end": 3482,
      "loc": {
        "start": {
          "line": 107,
          "column": 6
        },
        "end": {
          "line": 107,
          "column": 7
        }
      }
    },
    {
      "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": 3489,
      "end": 3493,
      "loc": {
        "start": {
          "line": 108,
          "column": 6
        },
        "end": {
          "line": 108,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "up",
      "start": 3494,
      "end": 3498,
      "loc": {
        "start": {
          "line": 108,
          "column": 11
        },
        "end": {
          "line": 108,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3498,
      "end": 3499,
      "loc": {
        "start": {
          "line": 108,
          "column": 15
        },
        "end": {
          "line": 108,
          "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": 3508,
      "end": 3510,
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3511,
      "end": 3512,
      "loc": {
        "start": {
          "line": 109,
          "column": 11
        },
        "end": {
          "line": 109,
          "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": 3512,
      "end": 3513,
      "loc": {
        "start": {
          "line": 109,
          "column": 12
        },
        "end": {
          "line": 109,
          "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": 3513,
      "end": 3517,
      "loc": {
        "start": {
          "line": 109,
          "column": 13
        },
        "end": {
          "line": 109,
          "column": 17
        }
      }
    },
    {
      "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": 109,
          "column": 17
        },
        "end": {
          "line": 109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 3518,
      "end": 3526,
      "loc": {
        "start": {
          "line": 109,
          "column": 18
        },
        "end": {
          "line": 109,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3526,
      "end": 3527,
      "loc": {
        "start": {
          "line": 109,
          "column": 26
        },
        "end": {
          "line": 109,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3527,
      "end": 3528,
      "loc": {
        "start": {
          "line": 109,
          "column": 27
        },
        "end": {
          "line": 109,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3528,
      "end": 3529,
      "loc": {
        "start": {
          "line": 109,
          "column": 28
        },
        "end": {
          "line": 109,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3530,
      "end": 3531,
      "loc": {
        "start": {
          "line": 109,
          "column": 30
        },
        "end": {
          "line": 109,
          "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": 3542,
      "end": 3548,
      "loc": {
        "start": {
          "line": 110,
          "column": 10
        },
        "end": {
          "line": 110,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3548,
      "end": 3549,
      "loc": {
        "start": {
          "line": 110,
          "column": 16
        },
        "end": {
          "line": 110,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3558,
      "end": 3559,
      "loc": {
        "start": {
          "line": 111,
          "column": 8
        },
        "end": {
          "line": 111,
          "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": 3568,
      "end": 3572,
      "loc": {
        "start": {
          "line": 112,
          "column": 8
        },
        "end": {
          "line": 112,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3572,
      "end": 3573,
      "loc": {
        "start": {
          "line": 112,
          "column": 12
        },
        "end": {
          "line": 112,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToPreviousTab",
      "start": 3573,
      "end": 3590,
      "loc": {
        "start": {
          "line": 112,
          "column": 13
        },
        "end": {
          "line": 112,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3590,
      "end": 3591,
      "loc": {
        "start": {
          "line": 112,
          "column": 30
        },
        "end": {
          "line": 112,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3591,
      "end": 3592,
      "loc": {
        "start": {
          "line": 112,
          "column": 31
        },
        "end": {
          "line": 112,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3592,
      "end": 3593,
      "loc": {
        "start": {
          "line": 112,
          "column": 32
        },
        "end": {
          "line": 112,
          "column": 33
        }
      }
    },
    {
      "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": 3602,
      "end": 3607,
      "loc": {
        "start": {
          "line": 113,
          "column": 8
        },
        "end": {
          "line": 113,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3607,
      "end": 3608,
      "loc": {
        "start": {
          "line": 113,
          "column": 13
        },
        "end": {
          "line": 113,
          "column": 14
        }
      }
    },
    {
      "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": 3615,
      "end": 3619,
      "loc": {
        "start": {
          "line": 114,
          "column": 6
        },
        "end": {
          "line": 114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "right",
      "start": 3620,
      "end": 3627,
      "loc": {
        "start": {
          "line": 114,
          "column": 11
        },
        "end": {
          "line": 114,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3627,
      "end": 3628,
      "loc": {
        "start": {
          "line": 114,
          "column": 18
        },
        "end": {
          "line": 114,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3629,
      "end": 3630,
      "loc": {
        "start": {
          "line": 114,
          "column": 20
        },
        "end": {
          "line": 114,
          "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": 3639,
      "end": 3641,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3642,
      "end": 3643,
      "loc": {
        "start": {
          "line": 115,
          "column": 11
        },
        "end": {
          "line": 115,
          "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": 3643,
      "end": 3647,
      "loc": {
        "start": {
          "line": 115,
          "column": 12
        },
        "end": {
          "line": 115,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3647,
      "end": 3648,
      "loc": {
        "start": {
          "line": 115,
          "column": 16
        },
        "end": {
          "line": 115,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 3648,
      "end": 3656,
      "loc": {
        "start": {
          "line": 115,
          "column": 17
        },
        "end": {
          "line": 115,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3656,
      "end": 3657,
      "loc": {
        "start": {
          "line": 115,
          "column": 25
        },
        "end": {
          "line": 115,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3657,
      "end": 3658,
      "loc": {
        "start": {
          "line": 115,
          "column": 26
        },
        "end": {
          "line": 115,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3658,
      "end": 3659,
      "loc": {
        "start": {
          "line": 115,
          "column": 27
        },
        "end": {
          "line": 115,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3660,
      "end": 3661,
      "loc": {
        "start": {
          "line": 115,
          "column": 29
        },
        "end": {
          "line": 115,
          "column": 30
        }
      }
    },
    {
      "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": 3672,
      "end": 3678,
      "loc": {
        "start": {
          "line": 116,
          "column": 10
        },
        "end": {
          "line": 116,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3678,
      "end": 3679,
      "loc": {
        "start": {
          "line": 116,
          "column": 16
        },
        "end": {
          "line": 116,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3688,
      "end": 3689,
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "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": 3698,
      "end": 3702,
      "loc": {
        "start": {
          "line": 118,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3702,
      "end": 3703,
      "loc": {
        "start": {
          "line": 118,
          "column": 12
        },
        "end": {
          "line": 118,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToNextTab",
      "start": 3703,
      "end": 3716,
      "loc": {
        "start": {
          "line": 118,
          "column": 13
        },
        "end": {
          "line": 118,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3716,
      "end": 3717,
      "loc": {
        "start": {
          "line": 118,
          "column": 26
        },
        "end": {
          "line": 118,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3717,
      "end": 3718,
      "loc": {
        "start": {
          "line": 118,
          "column": 27
        },
        "end": {
          "line": 118,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3718,
      "end": 3719,
      "loc": {
        "start": {
          "line": 118,
          "column": 28
        },
        "end": {
          "line": 118,
          "column": 29
        }
      }
    },
    {
      "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": 3728,
      "end": 3733,
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3733,
      "end": 3734,
      "loc": {
        "start": {
          "line": 119,
          "column": 13
        },
        "end": {
          "line": 119,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3741,
      "end": 3742,
      "loc": {
        "start": {
          "line": 120,
          "column": 6
        },
        "end": {
          "line": 120,
          "column": 7
        }
      }
    },
    {
      "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": 3749,
      "end": 3753,
      "loc": {
        "start": {
          "line": 121,
          "column": 6
        },
        "end": {
          "line": 121,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "down",
      "start": 3754,
      "end": 3760,
      "loc": {
        "start": {
          "line": 121,
          "column": 11
        },
        "end": {
          "line": 121,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3760,
      "end": 3761,
      "loc": {
        "start": {
          "line": 121,
          "column": 17
        },
        "end": {
          "line": 121,
          "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": 3770,
      "end": 3772,
      "loc": {
        "start": {
          "line": 122,
          "column": 8
        },
        "end": {
          "line": 122,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3773,
      "end": 3774,
      "loc": {
        "start": {
          "line": 122,
          "column": 11
        },
        "end": {
          "line": 122,
          "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": 3774,
      "end": 3775,
      "loc": {
        "start": {
          "line": 122,
          "column": 12
        },
        "end": {
          "line": 122,
          "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": 3775,
      "end": 3779,
      "loc": {
        "start": {
          "line": 122,
          "column": 13
        },
        "end": {
          "line": 122,
          "column": 17
        }
      }
    },
    {
      "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": 122,
          "column": 17
        },
        "end": {
          "line": 122,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 3780,
      "end": 3788,
      "loc": {
        "start": {
          "line": 122,
          "column": 18
        },
        "end": {
          "line": 122,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3788,
      "end": 3789,
      "loc": {
        "start": {
          "line": 122,
          "column": 26
        },
        "end": {
          "line": 122,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3789,
      "end": 3790,
      "loc": {
        "start": {
          "line": 122,
          "column": 27
        },
        "end": {
          "line": 122,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3790,
      "end": 3791,
      "loc": {
        "start": {
          "line": 122,
          "column": 28
        },
        "end": {
          "line": 122,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3792,
      "end": 3793,
      "loc": {
        "start": {
          "line": 122,
          "column": 30
        },
        "end": {
          "line": 122,
          "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": 3804,
      "end": 3810,
      "loc": {
        "start": {
          "line": 123,
          "column": 10
        },
        "end": {
          "line": 123,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3810,
      "end": 3811,
      "loc": {
        "start": {
          "line": 123,
          "column": 16
        },
        "end": {
          "line": 123,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3820,
      "end": 3821,
      "loc": {
        "start": {
          "line": 124,
          "column": 8
        },
        "end": {
          "line": 124,
          "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": 3830,
      "end": 3834,
      "loc": {
        "start": {
          "line": 125,
          "column": 8
        },
        "end": {
          "line": 125,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3834,
      "end": 3835,
      "loc": {
        "start": {
          "line": 125,
          "column": 12
        },
        "end": {
          "line": 125,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToNextTab",
      "start": 3835,
      "end": 3848,
      "loc": {
        "start": {
          "line": 125,
          "column": 13
        },
        "end": {
          "line": 125,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3848,
      "end": 3849,
      "loc": {
        "start": {
          "line": 125,
          "column": 26
        },
        "end": {
          "line": 125,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3849,
      "end": 3850,
      "loc": {
        "start": {
          "line": 125,
          "column": 27
        },
        "end": {
          "line": 125,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3850,
      "end": 3851,
      "loc": {
        "start": {
          "line": 125,
          "column": 28
        },
        "end": {
          "line": 125,
          "column": 29
        }
      }
    },
    {
      "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": 3860,
      "end": 3865,
      "loc": {
        "start": {
          "line": 126,
          "column": 8
        },
        "end": {
          "line": 126,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3865,
      "end": 3866,
      "loc": {
        "start": {
          "line": 126,
          "column": 13
        },
        "end": {
          "line": 126,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " case 'tab':",
      "start": 3873,
      "end": 3887,
      "loc": {
        "start": {
          "line": 127,
          "column": 6
        },
        "end": {
          "line": 127,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   if (true === key.shift) {",
      "start": 3894,
      "end": 3924,
      "loc": {
        "start": {
          "line": 128,
          "column": 6
        },
        "end": {
          "line": 128,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     this.moveToPreviousTab();",
      "start": 3931,
      "end": 3963,
      "loc": {
        "start": {
          "line": 129,
          "column": 6
        },
        "end": {
          "line": 129,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   } else {",
      "start": 3970,
      "end": 3983,
      "loc": {
        "start": {
          "line": 130,
          "column": 6
        },
        "end": {
          "line": 130,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     this.moveToNextTab();",
      "start": 3990,
      "end": 4018,
      "loc": {
        "start": {
          "line": 131,
          "column": 6
        },
        "end": {
          "line": 131,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   }",
      "start": 4025,
      "end": 4031,
      "loc": {
        "start": {
          "line": 132,
          "column": 6
        },
        "end": {
          "line": 132,
          "column": 12
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   break;",
      "start": 4038,
      "end": 4049,
      "loc": {
        "start": {
          "line": 133,
          "column": 6
        },
        "end": {
          "line": 133,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " }",
      "start": 4056,
      "end": 4060,
      "loc": {
        "start": {
          "line": 134,
          "column": 6
        },
        "end": {
          "line": 134,
          "column": 10
        }
      }
    },
    {
      "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": 4067,
      "end": 4071,
      "loc": {
        "start": {
          "line": 135,
          "column": 6
        },
        "end": {
          "line": 135,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tab",
      "start": 4072,
      "end": 4077,
      "loc": {
        "start": {
          "line": 135,
          "column": 11
        },
        "end": {
          "line": 135,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4077,
      "end": 4078,
      "loc": {
        "start": {
          "line": 135,
          "column": 16
        },
        "end": {
          "line": 135,
          "column": 17
        }
      }
    },
    {
      "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": 4085,
      "end": 4089,
      "loc": {
        "start": {
          "line": 136,
          "column": 6
        },
        "end": {
          "line": 136,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4090,
      "end": 4098,
      "loc": {
        "start": {
          "line": 136,
          "column": 11
        },
        "end": {
          "line": 136,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4098,
      "end": 4099,
      "loc": {
        "start": {
          "line": 136,
          "column": 19
        },
        "end": {
          "line": 136,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4100,
      "end": 4101,
      "loc": {
        "start": {
          "line": 136,
          "column": 21
        },
        "end": {
          "line": 136,
          "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": 4110,
      "end": 4114,
      "loc": {
        "start": {
          "line": 137,
          "column": 8
        },
        "end": {
          "line": 137,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4114,
      "end": 4115,
      "loc": {
        "start": {
          "line": 137,
          "column": 12
        },
        "end": {
          "line": 137,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blur",
      "start": 4115,
      "end": 4119,
      "loc": {
        "start": {
          "line": 137,
          "column": 13
        },
        "end": {
          "line": 137,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4119,
      "end": 4120,
      "loc": {
        "start": {
          "line": 137,
          "column": 17
        },
        "end": {
          "line": 137,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4120,
      "end": 4121,
      "loc": {
        "start": {
          "line": 137,
          "column": 18
        },
        "end": {
          "line": 137,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4121,
      "end": 4122,
      "loc": {
        "start": {
          "line": 137,
          "column": 19
        },
        "end": {
          "line": 137,
          "column": 20
        }
      }
    },
    {
      "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": 4131,
      "end": 4136,
      "loc": {
        "start": {
          "line": 138,
          "column": 8
        },
        "end": {
          "line": 138,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4136,
      "end": 4137,
      "loc": {
        "start": {
          "line": 138,
          "column": 13
        },
        "end": {
          "line": 138,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4144,
      "end": 4145,
      "loc": {
        "start": {
          "line": 139,
          "column": 6
        },
        "end": {
          "line": 139,
          "column": 7
        }
      }
    },
    {
      "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": 4152,
      "end": 4156,
      "loc": {
        "start": {
          "line": 140,
          "column": 6
        },
        "end": {
          "line": 140,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0",
      "start": 4157,
      "end": 4160,
      "loc": {
        "start": {
          "line": 140,
          "column": 11
        },
        "end": {
          "line": 140,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4160,
      "end": 4161,
      "loc": {
        "start": {
          "line": 140,
          "column": 14
        },
        "end": {
          "line": 140,
          "column": 15
        }
      }
    },
    {
      "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": 4168,
      "end": 4172,
      "loc": {
        "start": {
          "line": 141,
          "column": 6
        },
        "end": {
          "line": 141,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1",
      "start": 4173,
      "end": 4176,
      "loc": {
        "start": {
          "line": 141,
          "column": 11
        },
        "end": {
          "line": 141,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4176,
      "end": 4177,
      "loc": {
        "start": {
          "line": 141,
          "column": 14
        },
        "end": {
          "line": 141,
          "column": 15
        }
      }
    },
    {
      "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": 4184,
      "end": 4188,
      "loc": {
        "start": {
          "line": 142,
          "column": 6
        },
        "end": {
          "line": 142,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2",
      "start": 4189,
      "end": 4192,
      "loc": {
        "start": {
          "line": 142,
          "column": 11
        },
        "end": {
          "line": 142,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4192,
      "end": 4193,
      "loc": {
        "start": {
          "line": 142,
          "column": 14
        },
        "end": {
          "line": 142,
          "column": 15
        }
      }
    },
    {
      "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": 4200,
      "end": 4204,
      "loc": {
        "start": {
          "line": 143,
          "column": 6
        },
        "end": {
          "line": 143,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "3",
      "start": 4205,
      "end": 4208,
      "loc": {
        "start": {
          "line": 143,
          "column": 11
        },
        "end": {
          "line": 143,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4208,
      "end": 4209,
      "loc": {
        "start": {
          "line": 143,
          "column": 14
        },
        "end": {
          "line": 143,
          "column": 15
        }
      }
    },
    {
      "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": 4216,
      "end": 4220,
      "loc": {
        "start": {
          "line": 144,
          "column": 6
        },
        "end": {
          "line": 144,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "4",
      "start": 4221,
      "end": 4224,
      "loc": {
        "start": {
          "line": 144,
          "column": 11
        },
        "end": {
          "line": 144,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4224,
      "end": 4225,
      "loc": {
        "start": {
          "line": 144,
          "column": 14
        },
        "end": {
          "line": 144,
          "column": 15
        }
      }
    },
    {
      "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": 4232,
      "end": 4236,
      "loc": {
        "start": {
          "line": 145,
          "column": 6
        },
        "end": {
          "line": 145,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "5",
      "start": 4237,
      "end": 4240,
      "loc": {
        "start": {
          "line": 145,
          "column": 11
        },
        "end": {
          "line": 145,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4240,
      "end": 4241,
      "loc": {
        "start": {
          "line": 145,
          "column": 14
        },
        "end": {
          "line": 145,
          "column": 15
        }
      }
    },
    {
      "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": 4248,
      "end": 4252,
      "loc": {
        "start": {
          "line": 146,
          "column": 6
        },
        "end": {
          "line": 146,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "6",
      "start": 4253,
      "end": 4256,
      "loc": {
        "start": {
          "line": 146,
          "column": 11
        },
        "end": {
          "line": 146,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4256,
      "end": 4257,
      "loc": {
        "start": {
          "line": 146,
          "column": 14
        },
        "end": {
          "line": 146,
          "column": 15
        }
      }
    },
    {
      "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": 4264,
      "end": 4268,
      "loc": {
        "start": {
          "line": 147,
          "column": 6
        },
        "end": {
          "line": 147,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "7",
      "start": 4269,
      "end": 4272,
      "loc": {
        "start": {
          "line": 147,
          "column": 11
        },
        "end": {
          "line": 147,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4272,
      "end": 4273,
      "loc": {
        "start": {
          "line": 147,
          "column": 14
        },
        "end": {
          "line": 147,
          "column": 15
        }
      }
    },
    {
      "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": 4280,
      "end": 4284,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "8",
      "start": 4285,
      "end": 4288,
      "loc": {
        "start": {
          "line": 148,
          "column": 11
        },
        "end": {
          "line": 148,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4288,
      "end": 4289,
      "loc": {
        "start": {
          "line": 148,
          "column": 14
        },
        "end": {
          "line": 148,
          "column": 15
        }
      }
    },
    {
      "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": 4296,
      "end": 4300,
      "loc": {
        "start": {
          "line": 149,
          "column": 6
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "9",
      "start": 4301,
      "end": 4304,
      "loc": {
        "start": {
          "line": 149,
          "column": 11
        },
        "end": {
          "line": 149,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4304,
      "end": 4305,
      "loc": {
        "start": {
          "line": 149,
          "column": 14
        },
        "end": {
          "line": 149,
          "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": 4314,
      "end": 4316,
      "loc": {
        "start": {
          "line": 150,
          "column": 8
        },
        "end": {
          "line": 150,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4317,
      "end": 4318,
      "loc": {
        "start": {
          "line": 150,
          "column": 11
        },
        "end": {
          "line": 150,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 4318,
      "end": 4321,
      "loc": {
        "start": {
          "line": 150,
          "column": 12
        },
        "end": {
          "line": 150,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4321,
      "end": 4322,
      "loc": {
        "start": {
          "line": 150,
          "column": 15
        },
        "end": {
          "line": 150,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "meta",
      "start": 4322,
      "end": 4326,
      "loc": {
        "start": {
          "line": 150,
          "column": 16
        },
        "end": {
          "line": 150,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 4327,
      "end": 4330,
      "loc": {
        "start": {
          "line": 150,
          "column": 21
        },
        "end": {
          "line": 150,
          "column": 24
        }
      }
    },
    {
      "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": 4331,
      "end": 4335,
      "loc": {
        "start": {
          "line": 150,
          "column": 25
        },
        "end": {
          "line": 150,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4335,
      "end": 4336,
      "loc": {
        "start": {
          "line": 150,
          "column": 29
        },
        "end": {
          "line": 150,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4337,
      "end": 4338,
      "loc": {
        "start": {
          "line": 150,
          "column": 31
        },
        "end": {
          "line": 150,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4349,
      "end": 4354,
      "loc": {
        "start": {
          "line": 151,
          "column": 10
        },
        "end": {
          "line": 151,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tabId",
      "start": 4355,
      "end": 4360,
      "loc": {
        "start": {
          "line": 151,
          "column": 16
        },
        "end": {
          "line": 151,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4361,
      "end": 4362,
      "loc": {
        "start": {
          "line": 151,
          "column": 22
        },
        "end": {
          "line": 151,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 4363,
      "end": 4366,
      "loc": {
        "start": {
          "line": 151,
          "column": 24
        },
        "end": {
          "line": 151,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4366,
      "end": 4367,
      "loc": {
        "start": {
          "line": 151,
          "column": 27
        },
        "end": {
          "line": 151,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4367,
      "end": 4371,
      "loc": {
        "start": {
          "line": 151,
          "column": 28
        },
        "end": {
          "line": 151,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 4372,
      "end": 4375,
      "loc": {
        "start": {
          "line": 151,
          "column": 33
        },
        "end": {
          "line": 151,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0",
      "start": 4376,
      "end": 4379,
      "loc": {
        "start": {
          "line": 151,
          "column": 37
        },
        "end": {
          "line": 151,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4380,
      "end": 4381,
      "loc": {
        "start": {
          "line": 151,
          "column": 41
        },
        "end": {
          "line": 151,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 9,
      "start": 4382,
      "end": 4383,
      "loc": {
        "start": {
          "line": 151,
          "column": 43
        },
        "end": {
          "line": 151,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4384,
      "end": 4385,
      "loc": {
        "start": {
          "line": 151,
          "column": 45
        },
        "end": {
          "line": 151,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 4386,
      "end": 4394,
      "loc": {
        "start": {
          "line": 151,
          "column": 47
        },
        "end": {
          "line": 151,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4394,
      "end": 4395,
      "loc": {
        "start": {
          "line": 151,
          "column": 55
        },
        "end": {
          "line": 151,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 4395,
      "end": 4398,
      "loc": {
        "start": {
          "line": 151,
          "column": 56
        },
        "end": {
          "line": 151,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4398,
      "end": 4399,
      "loc": {
        "start": {
          "line": 151,
          "column": 59
        },
        "end": {
          "line": 151,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4399,
      "end": 4403,
      "loc": {
        "start": {
          "line": 151,
          "column": 60
        },
        "end": {
          "line": 151,
          "column": 64
        }
      }
    },
    {
      "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": 151,
          "column": 64
        },
        "end": {
          "line": 151,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 4405,
      "end": 4407,
      "loc": {
        "start": {
          "line": 151,
          "column": 66
        },
        "end": {
          "line": 151,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4407,
      "end": 4408,
      "loc": {
        "start": {
          "line": 151,
          "column": 68
        },
        "end": {
          "line": 151,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 4409,
      "end": 4410,
      "loc": {
        "start": {
          "line": 151,
          "column": 70
        },
        "end": {
          "line": 151,
          "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": 4411,
      "end": 4412,
      "loc": {
        "start": {
          "line": 151,
          "column": 72
        },
        "end": {
          "line": 151,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4412,
      "end": 4413,
      "loc": {
        "start": {
          "line": 151,
          "column": 73
        },
        "end": {
          "line": 151,
          "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": 4424,
      "end": 4428,
      "loc": {
        "start": {
          "line": 152,
          "column": 10
        },
        "end": {
          "line": 152,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4428,
      "end": 4429,
      "loc": {
        "start": {
          "line": 152,
          "column": 14
        },
        "end": {
          "line": 152,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 4429,
      "end": 4444,
      "loc": {
        "start": {
          "line": 152,
          "column": 15
        },
        "end": {
          "line": 152,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4444,
      "end": 4445,
      "loc": {
        "start": {
          "line": 152,
          "column": 30
        },
        "end": {
          "line": 152,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tabId",
      "start": 4445,
      "end": 4450,
      "loc": {
        "start": {
          "line": 152,
          "column": 31
        },
        "end": {
          "line": 152,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4450,
      "end": 4451,
      "loc": {
        "start": {
          "line": 152,
          "column": 36
        },
        "end": {
          "line": 152,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4451,
      "end": 4452,
      "loc": {
        "start": {
          "line": 152,
          "column": 37
        },
        "end": {
          "line": 152,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4461,
      "end": 4462,
      "loc": {
        "start": {
          "line": 153,
          "column": 8
        },
        "end": {
          "line": 153,
          "column": 9
        }
      }
    },
    {
      "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": 4471,
      "end": 4476,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4476,
      "end": 4477,
      "loc": {
        "start": {
          "line": 154,
          "column": 13
        },
        "end": {
          "line": 154,
          "column": 14
        }
      }
    },
    {
      "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": 4484,
      "end": 4491,
      "loc": {
        "start": {
          "line": 155,
          "column": 6
        },
        "end": {
          "line": 155,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4491,
      "end": 4492,
      "loc": {
        "start": {
          "line": 155,
          "column": 13
        },
        "end": {
          "line": 155,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4505,
      "end": 4506,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4509,
      "end": 4510,
      "loc": {
        "start": {
          "line": 157,
          "column": 2
        },
        "end": {
          "line": 157,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 4514,
      "end": 4522,
      "loc": {
        "start": {
          "line": 159,
          "column": 2
        },
        "end": {
          "line": 159,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4522,
      "end": 4523,
      "loc": {
        "start": {
          "line": 159,
          "column": 10
        },
        "end": {
          "line": 159,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4523,
      "end": 4524,
      "loc": {
        "start": {
          "line": 159,
          "column": 11
        },
        "end": {
          "line": 159,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4525,
      "end": 4526,
      "loc": {
        "start": {
          "line": 159,
          "column": 13
        },
        "end": {
          "line": 159,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4531,
      "end": 4536,
      "loc": {
        "start": {
          "line": 160,
          "column": 4
        },
        "end": {
          "line": 160,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4537,
      "end": 4538,
      "loc": {
        "start": {
          "line": 160,
          "column": 10
        },
        "end": {
          "line": 160,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 4539,
      "end": 4552,
      "loc": {
        "start": {
          "line": 160,
          "column": 12
        },
        "end": {
          "line": 160,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4553,
      "end": 4554,
      "loc": {
        "start": {
          "line": 160,
          "column": 26
        },
        "end": {
          "line": 160,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4555,
      "end": 4556,
      "loc": {
        "start": {
          "line": 160,
          "column": 28
        },
        "end": {
          "line": 160,
          "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": 4557,
      "end": 4561,
      "loc": {
        "start": {
          "line": 160,
          "column": 30
        },
        "end": {
          "line": 160,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4561,
      "end": 4562,
      "loc": {
        "start": {
          "line": 160,
          "column": 34
        },
        "end": {
          "line": 160,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 4562,
      "end": 4567,
      "loc": {
        "start": {
          "line": 160,
          "column": 35
        },
        "end": {
          "line": 160,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4567,
      "end": 4568,
      "loc": {
        "start": {
          "line": 160,
          "column": 40
        },
        "end": {
          "line": 160,
          "column": 41
        }
      }
    },
    {
      "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": 4574,
      "end": 4580,
      "loc": {
        "start": {
          "line": 162,
          "column": 4
        },
        "end": {
          "line": 162,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 4581,
      "end": 4594,
      "loc": {
        "start": {
          "line": 162,
          "column": 11
        },
        "end": {
          "line": 162,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 4595,
      "end": 4598,
      "loc": {
        "start": {
          "line": 162,
          "column": 25
        },
        "end": {
          "line": 162,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "column",
      "start": 4599,
      "end": 4607,
      "loc": {
        "start": {
          "line": 162,
          "column": 29
        },
        "end": {
          "line": 162,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 4608,
      "end": 4610,
      "loc": {
        "start": {
          "line": 162,
          "column": 38
        },
        "end": {
          "line": 162,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 4611,
      "end": 4624,
      "loc": {
        "start": {
          "line": 162,
          "column": 41
        },
        "end": {
          "line": 162,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 4625,
      "end": 4628,
      "loc": {
        "start": {
          "line": 162,
          "column": 55
        },
        "end": {
          "line": 162,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "column-reverse",
      "start": 4629,
      "end": 4645,
      "loc": {
        "start": {
          "line": 162,
          "column": 59
        },
        "end": {
          "line": 162,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4645,
      "end": 4646,
      "loc": {
        "start": {
          "line": 162,
          "column": 75
        },
        "end": {
          "line": 162,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4649,
      "end": 4650,
      "loc": {
        "start": {
          "line": 163,
          "column": 2
        },
        "end": {
          "line": 163,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToNextTab",
      "start": 4654,
      "end": 4667,
      "loc": {
        "start": {
          "line": 165,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4667,
      "end": 4668,
      "loc": {
        "start": {
          "line": 165,
          "column": 15
        },
        "end": {
          "line": 165,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4668,
      "end": 4669,
      "loc": {
        "start": {
          "line": 165,
          "column": 16
        },
        "end": {
          "line": 165,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4670,
      "end": 4671,
      "loc": {
        "start": {
          "line": 165,
          "column": 18
        },
        "end": {
          "line": 165,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4676,
      "end": 4681,
      "loc": {
        "start": {
          "line": 166,
          "column": 4
        },
        "end": {
          "line": 166,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4682,
      "end": 4683,
      "loc": {
        "start": {
          "line": 166,
          "column": 10
        },
        "end": {
          "line": 166,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 4684,
      "end": 4693,
      "loc": {
        "start": {
          "line": 166,
          "column": 12
        },
        "end": {
          "line": 166,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4693,
      "end": 4694,
      "loc": {
        "start": {
          "line": 166,
          "column": 21
        },
        "end": {
          "line": 166,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 4695,
      "end": 4703,
      "loc": {
        "start": {
          "line": 166,
          "column": 23
        },
        "end": {
          "line": 166,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4704,
      "end": 4705,
      "loc": {
        "start": {
          "line": 166,
          "column": 32
        },
        "end": {
          "line": 166,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4706,
      "end": 4707,
      "loc": {
        "start": {
          "line": 166,
          "column": 34
        },
        "end": {
          "line": 166,
          "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": 166,
          "column": 36
        },
        "end": {
          "line": 166,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4712,
      "end": 4713,
      "loc": {
        "start": {
          "line": 166,
          "column": 40
        },
        "end": {
          "line": 166,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 4713,
      "end": 4718,
      "loc": {
        "start": {
          "line": 166,
          "column": 41
        },
        "end": {
          "line": 166,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4718,
      "end": 4719,
      "loc": {
        "start": {
          "line": 166,
          "column": 46
        },
        "end": {
          "line": 166,
          "column": 47
        }
      }
    },
    {
      "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": 4724,
      "end": 4727,
      "loc": {
        "start": {
          "line": 167,
          "column": 4
        },
        "end": {
          "line": 167,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 4728,
      "end": 4737,
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4738,
      "end": 4739,
      "loc": {
        "start": {
          "line": 167,
          "column": 18
        },
        "end": {
          "line": 167,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 4740,
      "end": 4749,
      "loc": {
        "start": {
          "line": 167,
          "column": 20
        },
        "end": {
          "line": 167,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4750,
      "end": 4751,
      "loc": {
        "start": {
          "line": 167,
          "column": 30
        },
        "end": {
          "line": 167,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 4752,
      "end": 4753,
      "loc": {
        "start": {
          "line": 167,
          "column": 32
        },
        "end": {
          "line": 167,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4753,
      "end": 4754,
      "loc": {
        "start": {
          "line": 167,
          "column": 33
        },
        "end": {
          "line": 167,
          "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": 4759,
      "end": 4761,
      "loc": {
        "start": {
          "line": 168,
          "column": 4
        },
        "end": {
          "line": 168,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4762,
      "end": 4763,
      "loc": {
        "start": {
          "line": 168,
          "column": 7
        },
        "end": {
          "line": 168,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 4763,
      "end": 4772,
      "loc": {
        "start": {
          "line": 168,
          "column": 8
        },
        "end": {
          "line": 168,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 4773,
      "end": 4775,
      "loc": {
        "start": {
          "line": 168,
          "column": 18
        },
        "end": {
          "line": 168,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 4776,
      "end": 4784,
      "loc": {
        "start": {
          "line": 168,
          "column": 21
        },
        "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": 4784,
      "end": 4785,
      "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": "length",
      "start": 4785,
      "end": 4791,
      "loc": {
        "start": {
          "line": 168,
          "column": 30
        },
        "end": {
          "line": 168,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4791,
      "end": 4792,
      "loc": {
        "start": {
          "line": 168,
          "column": 36
        },
        "end": {
          "line": 168,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4793,
      "end": 4794,
      "loc": {
        "start": {
          "line": 168,
          "column": 38
        },
        "end": {
          "line": 168,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 4801,
      "end": 4810,
      "loc": {
        "start": {
          "line": 169,
          "column": 6
        },
        "end": {
          "line": 169,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4811,
      "end": 4812,
      "loc": {
        "start": {
          "line": 169,
          "column": 16
        },
        "end": {
          "line": 169,
          "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": 4813,
      "end": 4814,
      "loc": {
        "start": {
          "line": 169,
          "column": 18
        },
        "end": {
          "line": 169,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4814,
      "end": 4815,
      "loc": {
        "start": {
          "line": 169,
          "column": 19
        },
        "end": {
          "line": 169,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4820,
      "end": 4821,
      "loc": {
        "start": {
          "line": 170,
          "column": 4
        },
        "end": {
          "line": 170,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4827,
      "end": 4831,
      "loc": {
        "start": {
          "line": 172,
          "column": 4
        },
        "end": {
          "line": 172,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4831,
      "end": 4832,
      "loc": {
        "start": {
          "line": 172,
          "column": 8
        },
        "end": {
          "line": 172,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 4832,
      "end": 4847,
      "loc": {
        "start": {
          "line": 172,
          "column": 9
        },
        "end": {
          "line": 172,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4847,
      "end": 4848,
      "loc": {
        "start": {
          "line": 172,
          "column": 24
        },
        "end": {
          "line": 172,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 4848,
      "end": 4857,
      "loc": {
        "start": {
          "line": 172,
          "column": 25
        },
        "end": {
          "line": 172,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4857,
      "end": 4858,
      "loc": {
        "start": {
          "line": 172,
          "column": 34
        },
        "end": {
          "line": 172,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4858,
      "end": 4859,
      "loc": {
        "start": {
          "line": 172,
          "column": 35
        },
        "end": {
          "line": 172,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4862,
      "end": 4863,
      "loc": {
        "start": {
          "line": 173,
          "column": 2
        },
        "end": {
          "line": 173,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToPreviousTab",
      "start": 4867,
      "end": 4884,
      "loc": {
        "start": {
          "line": 175,
          "column": 2
        },
        "end": {
          "line": 175,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4884,
      "end": 4885,
      "loc": {
        "start": {
          "line": 175,
          "column": 19
        },
        "end": {
          "line": 175,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4885,
      "end": 4886,
      "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": 4887,
      "end": 4888,
      "loc": {
        "start": {
          "line": 175,
          "column": 22
        },
        "end": {
          "line": 175,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4893,
      "end": 4898,
      "loc": {
        "start": {
          "line": 176,
          "column": 4
        },
        "end": {
          "line": 176,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4899,
      "end": 4900,
      "loc": {
        "start": {
          "line": 176,
          "column": 10
        },
        "end": {
          "line": 176,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 4901,
      "end": 4910,
      "loc": {
        "start": {
          "line": 176,
          "column": 12
        },
        "end": {
          "line": 176,
          "column": 21
        }
      }
    },
    {
      "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": 176,
          "column": 21
        },
        "end": {
          "line": 176,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 4912,
      "end": 4920,
      "loc": {
        "start": {
          "line": 176,
          "column": 23
        },
        "end": {
          "line": 176,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4921,
      "end": 4922,
      "loc": {
        "start": {
          "line": 176,
          "column": 32
        },
        "end": {
          "line": 176,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4923,
      "end": 4924,
      "loc": {
        "start": {
          "line": 176,
          "column": 34
        },
        "end": {
          "line": 176,
          "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": 4925,
      "end": 4929,
      "loc": {
        "start": {
          "line": 176,
          "column": 36
        },
        "end": {
          "line": 176,
          "column": 40
        }
      }
    },
    {
      "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": 176,
          "column": 40
        },
        "end": {
          "line": 176,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 4930,
      "end": 4935,
      "loc": {
        "start": {
          "line": 176,
          "column": 41
        },
        "end": {
          "line": 176,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4935,
      "end": 4936,
      "loc": {
        "start": {
          "line": 176,
          "column": 46
        },
        "end": {
          "line": 176,
          "column": 47
        }
      }
    },
    {
      "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": 4941,
      "end": 4944,
      "loc": {
        "start": {
          "line": 177,
          "column": 4
        },
        "end": {
          "line": 177,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 4945,
      "end": 4954,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "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": 4955,
      "end": 4956,
      "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": "activeTab",
      "start": 4957,
      "end": 4966,
      "loc": {
        "start": {
          "line": 177,
          "column": 20
        },
        "end": {
          "line": 177,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 4967,
      "end": 4968,
      "loc": {
        "start": {
          "line": 177,
          "column": 30
        },
        "end": {
          "line": 177,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 4969,
      "end": 4970,
      "loc": {
        "start": {
          "line": 177,
          "column": 32
        },
        "end": {
          "line": 177,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4970,
      "end": 4971,
      "loc": {
        "start": {
          "line": 177,
          "column": 33
        },
        "end": {
          "line": 177,
          "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": 4976,
      "end": 4978,
      "loc": {
        "start": {
          "line": 178,
          "column": 4
        },
        "end": {
          "line": 178,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4979,
      "end": 4980,
      "loc": {
        "start": {
          "line": 178,
          "column": 7
        },
        "end": {
          "line": 178,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 4980,
      "end": 4989,
      "loc": {
        "start": {
          "line": 178,
          "column": 8
        },
        "end": {
          "line": 178,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 4990,
      "end": 4991,
      "loc": {
        "start": {
          "line": 178,
          "column": 18
        },
        "end": {
          "line": 178,
          "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": 4992,
      "end": 4993,
      "loc": {
        "start": {
          "line": 178,
          "column": 20
        },
        "end": {
          "line": 178,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4993,
      "end": 4994,
      "loc": {
        "start": {
          "line": 178,
          "column": 21
        },
        "end": {
          "line": 178,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4995,
      "end": 4996,
      "loc": {
        "start": {
          "line": 178,
          "column": 23
        },
        "end": {
          "line": 178,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nextTabId",
      "start": 5003,
      "end": 5012,
      "loc": {
        "start": {
          "line": 179,
          "column": 6
        },
        "end": {
          "line": 179,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5013,
      "end": 5014,
      "loc": {
        "start": {
          "line": 179,
          "column": 16
        },
        "end": {
          "line": 179,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 5015,
      "end": 5023,
      "loc": {
        "start": {
          "line": 179,
          "column": 18
        },
        "end": {
          "line": 179,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5023,
      "end": 5024,
      "loc": {
        "start": {
          "line": 179,
          "column": 26
        },
        "end": {
          "line": 179,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 5024,
      "end": 5030,
      "loc": {
        "start": {
          "line": 179,
          "column": 27
        },
        "end": {
          "line": 179,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 5031,
      "end": 5032,
      "loc": {
        "start": {
          "line": 179,
          "column": 34
        },
        "end": {
          "line": 179,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 5033,
      "end": 5034,
      "loc": {
        "start": {
          "line": 179,
          "column": 36
        },
        "end": {
          "line": 179,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5034,
      "end": 5035,
      "loc": {
        "start": {
          "line": 179,
          "column": 37
        },
        "end": {
          "line": 179,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5040,
      "end": 5041,
      "loc": {
        "start": {
          "line": 180,
          "column": 4
        },
        "end": {
          "line": 180,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5047,
      "end": 5051,
      "loc": {
        "start": {
          "line": 182,
          "column": 4
        },
        "end": {
          "line": 182,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5051,
      "end": 5052,
      "loc": {
        "start": {
          "line": 182,
          "column": 8
        },
        "end": {
          "line": 182,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabChange",
      "start": 5052,
      "end": 5067,
      "loc": {
        "start": {
          "line": 182,
          "column": 9
        },
        "end": {
          "line": 182,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5067,
      "end": 5068,
      "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": "nextTabId",
      "start": 5068,
      "end": 5077,
      "loc": {
        "start": {
          "line": 182,
          "column": 25
        },
        "end": {
          "line": 182,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5077,
      "end": 5078,
      "loc": {
        "start": {
          "line": 182,
          "column": 34
        },
        "end": {
          "line": 182,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5078,
      "end": 5079,
      "loc": {
        "start": {
          "line": 182,
          "column": 35
        },
        "end": {
          "line": 182,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5082,
      "end": 5083,
      "loc": {
        "start": {
          "line": 183,
          "column": 2
        },
        "end": {
          "line": 183,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "render",
      "start": 5087,
      "end": 5093,
      "loc": {
        "start": {
          "line": 185,
          "column": 2
        },
        "end": {
          "line": 185,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5093,
      "end": 5094,
      "loc": {
        "start": {
          "line": 185,
          "column": 8
        },
        "end": {
          "line": 185,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5094,
      "end": 5095,
      "loc": {
        "start": {
          "line": 185,
          "column": 9
        },
        "end": {
          "line": 185,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5096,
      "end": 5097,
      "loc": {
        "start": {
          "line": 185,
          "column": 11
        },
        "end": {
          "line": 185,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5102,
      "end": 5107,
      "loc": {
        "start": {
          "line": 186,
          "column": 4
        },
        "end": {
          "line": 186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5108,
      "end": 5109,
      "loc": {
        "start": {
          "line": 186,
          "column": 10
        },
        "end": {
          "line": 186,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 5110,
      "end": 5119,
      "loc": {
        "start": {
          "line": 186,
          "column": 12
        },
        "end": {
          "line": 186,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5119,
      "end": 5120,
      "loc": {
        "start": {
          "line": 186,
          "column": 21
        },
        "end": {
          "line": 186,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 5121,
      "end": 5129,
      "loc": {
        "start": {
          "line": 186,
          "column": 23
        },
        "end": {
          "line": 186,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5129,
      "end": 5130,
      "loc": {
        "start": {
          "line": 186,
          "column": 31
        },
        "end": {
          "line": 186,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 5131,
      "end": 5139,
      "loc": {
        "start": {
          "line": 186,
          "column": 33
        },
        "end": {
          "line": 186,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5139,
      "end": 5140,
      "loc": {
        "start": {
          "line": 186,
          "column": 41
        },
        "end": {
          "line": 186,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 5141,
      "end": 5154,
      "loc": {
        "start": {
          "line": 186,
          "column": 43
        },
        "end": {
          "line": 186,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5154,
      "end": 5155,
      "loc": {
        "start": {
          "line": 186,
          "column": 56
        },
        "end": {
          "line": 186,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5156,
      "end": 5159,
      "loc": {
        "start": {
          "line": 186,
          "column": 58
        },
        "end": {
          "line": 186,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rest",
      "start": 5159,
      "end": 5163,
      "loc": {
        "start": {
          "line": 186,
          "column": 61
        },
        "end": {
          "line": 186,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5164,
      "end": 5165,
      "loc": {
        "start": {
          "line": 186,
          "column": 66
        },
        "end": {
          "line": 186,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5166,
      "end": 5167,
      "loc": {
        "start": {
          "line": 186,
          "column": 68
        },
        "end": {
          "line": 186,
          "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": 5168,
      "end": 5172,
      "loc": {
        "start": {
          "line": 186,
          "column": 70
        },
        "end": {
          "line": 186,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5172,
      "end": 5173,
      "loc": {
        "start": {
          "line": 186,
          "column": 74
        },
        "end": {
          "line": 186,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5173,
      "end": 5178,
      "loc": {
        "start": {
          "line": 186,
          "column": 75
        },
        "end": {
          "line": 186,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5178,
      "end": 5179,
      "loc": {
        "start": {
          "line": 186,
          "column": 80
        },
        "end": {
          "line": 186,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5185,
      "end": 5190,
      "loc": {
        "start": {
          "line": 188,
          "column": 4
        },
        "end": {
          "line": 188,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separator",
      "start": 5191,
      "end": 5200,
      "loc": {
        "start": {
          "line": 188,
          "column": 10
        },
        "end": {
          "line": 188,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5201,
      "end": 5202,
      "loc": {
        "start": {
          "line": 188,
          "column": 20
        },
        "end": {
          "line": 188,
          "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": 5203,
      "end": 5207,
      "loc": {
        "start": {
          "line": 188,
          "column": 22
        },
        "end": {
          "line": 188,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5207,
      "end": 5208,
      "loc": {
        "start": {
          "line": 188,
          "column": 26
        },
        "end": {
          "line": 188,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 5208,
      "end": 5216,
      "loc": {
        "start": {
          "line": 188,
          "column": 27
        },
        "end": {
          "line": 188,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5216,
      "end": 5217,
      "loc": {
        "start": {
          "line": 188,
          "column": 35
        },
        "end": {
          "line": 188,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5217,
      "end": 5218,
      "loc": {
        "start": {
          "line": 188,
          "column": 36
        },
        "end": {
          "line": 188,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5219,
      "end": 5220,
      "loc": {
        "start": {
          "line": 188,
          "column": 38
        },
        "end": {
          "line": 188,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "──────",
      "start": 5221,
      "end": 5229,
      "loc": {
        "start": {
          "line": 188,
          "column": 40
        },
        "end": {
          "line": 188,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5230,
      "end": 5231,
      "loc": {
        "start": {
          "line": 188,
          "column": 49
        },
        "end": {
          "line": 188,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " | ",
      "start": 5232,
      "end": 5237,
      "loc": {
        "start": {
          "line": 188,
          "column": 51
        },
        "end": {
          "line": 188,
          "column": 56
        }
      }
    },
    {
      "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": 188,
          "column": 56
        },
        "end": {
          "line": 188,
          "column": 57
        }
      }
    },
    {
      "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": 5244,
      "end": 5250,
      "loc": {
        "start": {
          "line": 190,
          "column": 4
        },
        "end": {
          "line": 190,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5251,
      "end": 5252,
      "loc": {
        "start": {
          "line": 190,
          "column": 11
        },
        "end": {
          "line": 190,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5259,
      "end": 5260,
      "loc": {
        "start": {
          "line": 191,
          "column": 6
        },
        "end": {
          "line": 191,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 5260,
      "end": 5263,
      "loc": {
        "start": {
          "line": 191,
          "column": 7
        },
        "end": {
          "line": 191,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "flexDirection",
      "start": 5264,
      "end": 5277,
      "loc": {
        "start": {
          "line": 191,
          "column": 11
        },
        "end": {
          "line": 191,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5277,
      "end": 5278,
      "loc": {
        "start": {
          "line": 191,
          "column": 24
        },
        "end": {
          "line": 191,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5278,
      "end": 5279,
      "loc": {
        "start": {
          "line": 191,
          "column": 25
        },
        "end": {
          "line": 191,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 5279,
      "end": 5292,
      "loc": {
        "start": {
          "line": 191,
          "column": 26
        },
        "end": {
          "line": 191,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5292,
      "end": 5293,
      "loc": {
        "start": {
          "line": 191,
          "column": 39
        },
        "end": {
          "line": 191,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5294,
      "end": 5295,
      "loc": {
        "start": {
          "line": 191,
          "column": 41
        },
        "end": {
          "line": 191,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5295,
      "end": 5298,
      "loc": {
        "start": {
          "line": 191,
          "column": 42
        },
        "end": {
          "line": 191,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rest",
      "start": 5298,
      "end": 5302,
      "loc": {
        "start": {
          "line": 191,
          "column": 45
        },
        "end": {
          "line": 191,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5302,
      "end": 5303,
      "loc": {
        "start": {
          "line": 191,
          "column": 49
        },
        "end": {
          "line": 191,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5303,
      "end": 5304,
      "loc": {
        "start": {
          "line": 191,
          "column": 50
        },
        "end": {
          "line": 191,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n        ",
      "start": 5304,
      "end": 5313,
      "loc": {
        "start": {
          "line": 191,
          "column": 51
        },
        "end": {
          "line": 192,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5313,
      "end": 5314,
      "loc": {
        "start": {
          "line": 192,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 5314,
      "end": 5322,
      "loc": {
        "start": {
          "line": 192,
          "column": 9
        },
        "end": {
          "line": 192,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5322,
      "end": 5323,
      "loc": {
        "start": {
          "line": 192,
          "column": 17
        },
        "end": {
          "line": 192,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 5323,
      "end": 5326,
      "loc": {
        "start": {
          "line": 192,
          "column": 18
        },
        "end": {
          "line": 192,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5326,
      "end": 5327,
      "loc": {
        "start": {
          "line": 192,
          "column": 21
        },
        "end": {
          "line": 192,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5327,
      "end": 5328,
      "loc": {
        "start": {
          "line": 192,
          "column": 22
        },
        "end": {
          "line": 192,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 5328,
      "end": 5333,
      "loc": {
        "start": {
          "line": 192,
          "column": 23
        },
        "end": {
          "line": 192,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5333,
      "end": 5334,
      "loc": {
        "start": {
          "line": 192,
          "column": 28
        },
        "end": {
          "line": 192,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 5335,
      "end": 5338,
      "loc": {
        "start": {
          "line": 192,
          "column": 30
        },
        "end": {
          "line": 192,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5338,
      "end": 5339,
      "loc": {
        "start": {
          "line": 192,
          "column": 33
        },
        "end": {
          "line": 192,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5340,
      "end": 5342,
      "loc": {
        "start": {
          "line": 192,
          "column": 35
        },
        "end": {
          "line": 192,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5343,
      "end": 5344,
      "loc": {
        "start": {
          "line": 192,
          "column": 38
        },
        "end": {
          "line": 192,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5355,
      "end": 5360,
      "loc": {
        "start": {
          "line": 193,
          "column": 10
        },
        "end": {
          "line": 193,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5361,
      "end": 5362,
      "loc": {
        "start": {
          "line": 193,
          "column": 16
        },
        "end": {
          "line": 193,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 5363,
      "end": 5367,
      "loc": {
        "start": {
          "line": 193,
          "column": 18
        },
        "end": {
          "line": 193,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5368,
      "end": 5369,
      "loc": {
        "start": {
          "line": 193,
          "column": 23
        },
        "end": {
          "line": 193,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5370,
      "end": 5371,
      "loc": {
        "start": {
          "line": 193,
          "column": 25
        },
        "end": {
          "line": 193,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 5372,
      "end": 5377,
      "loc": {
        "start": {
          "line": 193,
          "column": 27
        },
        "end": {
          "line": 193,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5377,
      "end": 5378,
      "loc": {
        "start": {
          "line": 193,
          "column": 32
        },
        "end": {
          "line": 193,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5378,
      "end": 5383,
      "loc": {
        "start": {
          "line": 193,
          "column": 33
        },
        "end": {
          "line": 193,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5383,
      "end": 5384,
      "loc": {
        "start": {
          "line": 193,
          "column": 38
        },
        "end": {
          "line": 193,
          "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": 5396,
      "end": 5402,
      "loc": {
        "start": {
          "line": 195,
          "column": 10
        },
        "end": {
          "line": 195,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5403,
      "end": 5404,
      "loc": {
        "start": {
          "line": 195,
          "column": 17
        },
        "end": {
          "line": 195,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5417,
      "end": 5418,
      "loc": {
        "start": {
          "line": 196,
          "column": 12
        },
        "end": {
          "line": 196,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 5418,
      "end": 5421,
      "loc": {
        "start": {
          "line": 196,
          "column": 13
        },
        "end": {
          "line": 196,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "key",
      "start": 5422,
      "end": 5425,
      "loc": {
        "start": {
          "line": 196,
          "column": 17
        },
        "end": {
          "line": 196,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5425,
      "end": 5426,
      "loc": {
        "start": {
          "line": 196,
          "column": 20
        },
        "end": {
          "line": 196,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5426,
      "end": 5427,
      "loc": {
        "start": {
          "line": 196,
          "column": 21
        },
        "end": {
          "line": 196,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 5427,
      "end": 5431,
      "loc": {
        "start": {
          "line": 196,
          "column": 22
        },
        "end": {
          "line": 196,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5431,
      "end": 5432,
      "loc": {
        "start": {
          "line": 196,
          "column": 26
        },
        "end": {
          "line": 196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "flexDirection",
      "start": 5433,
      "end": 5446,
      "loc": {
        "start": {
          "line": 196,
          "column": 28
        },
        "end": {
          "line": 196,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5446,
      "end": 5447,
      "loc": {
        "start": {
          "line": 196,
          "column": 41
        },
        "end": {
          "line": 196,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5447,
      "end": 5448,
      "loc": {
        "start": {
          "line": 196,
          "column": 42
        },
        "end": {
          "line": 196,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 5448,
      "end": 5461,
      "loc": {
        "start": {
          "line": 196,
          "column": 43
        },
        "end": {
          "line": 196,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5461,
      "end": 5462,
      "loc": {
        "start": {
          "line": 196,
          "column": 56
        },
        "end": {
          "line": 196,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5462,
      "end": 5463,
      "loc": {
        "start": {
          "line": 196,
          "column": 57
        },
        "end": {
          "line": 196,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n              ",
      "start": 5463,
      "end": 5478,
      "loc": {
        "start": {
          "line": 196,
          "column": 58
        },
        "end": {
          "line": 197,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5478,
      "end": 5479,
      "loc": {
        "start": {
          "line": 197,
          "column": 14
        },
        "end": {
          "line": 197,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 5479,
      "end": 5482,
      "loc": {
        "start": {
          "line": 197,
          "column": 15
        },
        "end": {
          "line": 197,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 5483,
      "end": 5486,
      "loc": {
        "start": {
          "line": 197,
          "column": 19
        },
        "end": {
          "line": 197,
          "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": 5487,
      "end": 5488,
      "loc": {
        "start": {
          "line": 197,
          "column": 23
        },
        "end": {
          "line": 197,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 5489,
      "end": 5491,
      "loc": {
        "start": {
          "line": 197,
          "column": 25
        },
        "end": {
          "line": 197,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5492,
      "end": 5493,
      "loc": {
        "start": {
          "line": 197,
          "column": 28
        },
        "end": {
          "line": 197,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 5493,
      "end": 5498,
      "loc": {
        "start": {
          "line": 197,
          "column": 29
        },
        "end": {
          "line": 197,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "dim",
      "start": 5499,
      "end": 5502,
      "loc": {
        "start": {
          "line": 197,
          "column": 35
        },
        "end": {
          "line": 197,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5502,
      "end": 5503,
      "loc": {
        "start": {
          "line": 197,
          "column": 38
        },
        "end": {
          "line": 197,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5503,
      "end": 5504,
      "loc": {
        "start": {
          "line": 197,
          "column": 39
        },
        "end": {
          "line": 197,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separator",
      "start": 5504,
      "end": 5513,
      "loc": {
        "start": {
          "line": 197,
          "column": 40
        },
        "end": {
          "line": 197,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5513,
      "end": 5514,
      "loc": {
        "start": {
          "line": 197,
          "column": 49
        },
        "end": {
          "line": 197,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5514,
      "end": 5515,
      "loc": {
        "start": {
          "line": 197,
          "column": 50
        },
        "end": {
          "line": 197,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5515,
      "end": 5516,
      "loc": {
        "start": {
          "line": 197,
          "column": 51
        },
        "end": {
          "line": 197,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 5516,
      "end": 5521,
      "loc": {
        "start": {
          "line": 197,
          "column": 52
        },
        "end": {
          "line": 197,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5521,
      "end": 5522,
      "loc": {
        "start": {
          "line": 197,
          "column": 57
        },
        "end": {
          "line": 197,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5522,
      "end": 5523,
      "loc": {
        "start": {
          "line": 197,
          "column": 58
        },
        "end": {
          "line": 197,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n              ",
      "start": 5523,
      "end": 5538,
      "loc": {
        "start": {
          "line": 197,
          "column": 59
        },
        "end": {
          "line": 198,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5538,
      "end": 5539,
      "loc": {
        "start": {
          "line": 198,
          "column": 14
        },
        "end": {
          "line": 198,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 5539,
      "end": 5542,
      "loc": {
        "start": {
          "line": 198,
          "column": 15
        },
        "end": {
          "line": 198,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5542,
      "end": 5543,
      "loc": {
        "start": {
          "line": 198,
          "column": 18
        },
        "end": {
          "line": 198,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 5543,
      "end": 5560,
      "loc": {
        "start": {
          "line": 198,
          "column": 19
        },
        "end": {
          "line": 199,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5560,
      "end": 5561,
      "loc": {
        "start": {
          "line": 199,
          "column": 16
        },
        "end": {
          "line": 199,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 5561,
      "end": 5566,
      "loc": {
        "start": {
          "line": 199,
          "column": 17
        },
        "end": {
          "line": 199,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "keyword",
      "start": 5567,
      "end": 5574,
      "loc": {
        "start": {
          "line": 199,
          "column": 23
        },
        "end": {
          "line": 199,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5574,
      "end": 5575,
      "loc": {
        "start": {
          "line": 199,
          "column": 30
        },
        "end": {
          "line": 199,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "grey",
      "start": 5575,
      "end": 5581,
      "loc": {
        "start": {
          "line": 199,
          "column": 31
        },
        "end": {
          "line": 199,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5581,
      "end": 5582,
      "loc": {
        "start": {
          "line": 199,
          "column": 37
        },
        "end": {
          "line": 199,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                  ",
      "start": 5582,
      "end": 5601,
      "loc": {
        "start": {
          "line": 199,
          "column": 38
        },
        "end": {
          "line": 200,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5601,
      "end": 5602,
      "loc": {
        "start": {
          "line": 200,
          "column": 18
        },
        "end": {
          "line": 200,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Text",
      "start": 5602,
      "end": 5606,
      "loc": {
        "start": {
          "line": 200,
          "column": 19
        },
        "end": {
          "line": 200,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5606,
      "end": 5607,
      "loc": {
        "start": {
          "line": 200,
          "column": 23
        },
        "end": {
          "line": 200,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5607,
      "end": 5608,
      "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": "key",
      "start": 5608,
      "end": 5611,
      "loc": {
        "start": {
          "line": 200,
          "column": 25
        },
        "end": {
          "line": 200,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5612,
      "end": 5613,
      "loc": {
        "start": {
          "line": 200,
          "column": 29
        },
        "end": {
          "line": 200,
          "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": 5614,
      "end": 5615,
      "loc": {
        "start": {
          "line": 200,
          "column": 31
        },
        "end": {
          "line": 200,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5615,
      "end": 5616,
      "loc": {
        "start": {
          "line": 200,
          "column": 32
        },
        "end": {
          "line": 200,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ". ",
      "start": 5616,
      "end": 5618,
      "loc": {
        "start": {
          "line": 200,
          "column": 33
        },
        "end": {
          "line": 200,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5618,
      "end": 5619,
      "loc": {
        "start": {
          "line": 200,
          "column": 35
        },
        "end": {
          "line": 200,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5619,
      "end": 5620,
      "loc": {
        "start": {
          "line": 200,
          "column": 36
        },
        "end": {
          "line": 200,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Text",
      "start": 5620,
      "end": 5624,
      "loc": {
        "start": {
          "line": 200,
          "column": 37
        },
        "end": {
          "line": 200,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5624,
      "end": 5625,
      "loc": {
        "start": {
          "line": 200,
          "column": 41
        },
        "end": {
          "line": 200,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 5625,
      "end": 5642,
      "loc": {
        "start": {
          "line": 200,
          "column": 42
        },
        "end": {
          "line": 201,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5642,
      "end": 5643,
      "loc": {
        "start": {
          "line": 201,
          "column": 16
        },
        "end": {
          "line": 201,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5643,
      "end": 5644,
      "loc": {
        "start": {
          "line": 201,
          "column": 17
        },
        "end": {
          "line": 201,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 5644,
      "end": 5649,
      "loc": {
        "start": {
          "line": 201,
          "column": 18
        },
        "end": {
          "line": 201,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5649,
      "end": 5650,
      "loc": {
        "start": {
          "line": 201,
          "column": 23
        },
        "end": {
          "line": 201,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 5650,
      "end": 5667,
      "loc": {
        "start": {
          "line": 201,
          "column": 24
        },
        "end": {
          "line": 202,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5667,
      "end": 5668,
      "loc": {
        "start": {
          "line": 202,
          "column": 16
        },
        "end": {
          "line": 202,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 5668,
      "end": 5673,
      "loc": {
        "start": {
          "line": 202,
          "column": 17
        },
        "end": {
          "line": 202,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bgGreen",
      "start": 5692,
      "end": 5699,
      "loc": {
        "start": {
          "line": 203,
          "column": 18
        },
        "end": {
          "line": 203,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5699,
      "end": 5700,
      "loc": {
        "start": {
          "line": 203,
          "column": 25
        },
        "end": {
          "line": 203,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5700,
      "end": 5701,
      "loc": {
        "start": {
          "line": 203,
          "column": 26
        },
        "end": {
          "line": 203,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 5701,
      "end": 5710,
      "loc": {
        "start": {
          "line": 203,
          "column": 27
        },
        "end": {
          "line": 203,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 5711,
      "end": 5714,
      "loc": {
        "start": {
          "line": 203,
          "column": 37
        },
        "end": {
          "line": 203,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 5715,
      "end": 5718,
      "loc": {
        "start": {
          "line": 203,
          "column": 41
        },
        "end": {
          "line": 203,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5718,
      "end": 5719,
      "loc": {
        "start": {
          "line": 203,
          "column": 44
        },
        "end": {
          "line": 203,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "black",
      "start": 5738,
      "end": 5743,
      "loc": {
        "start": {
          "line": 204,
          "column": 18
        },
        "end": {
          "line": 204,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5743,
      "end": 5744,
      "loc": {
        "start": {
          "line": 204,
          "column": 23
        },
        "end": {
          "line": 204,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5744,
      "end": 5745,
      "loc": {
        "start": {
          "line": 204,
          "column": 24
        },
        "end": {
          "line": 204,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 5745,
      "end": 5754,
      "loc": {
        "start": {
          "line": 204,
          "column": 25
        },
        "end": {
          "line": 204,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 5755,
      "end": 5758,
      "loc": {
        "start": {
          "line": 204,
          "column": 35
        },
        "end": {
          "line": 204,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 5759,
      "end": 5762,
      "loc": {
        "start": {
          "line": 204,
          "column": 39
        },
        "end": {
          "line": 204,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5762,
      "end": 5763,
      "loc": {
        "start": {
          "line": 204,
          "column": 42
        },
        "end": {
          "line": 204,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5780,
      "end": 5781,
      "loc": {
        "start": {
          "line": 205,
          "column": 16
        },
        "end": {
          "line": 205,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                  ",
      "start": 5781,
      "end": 5800,
      "loc": {
        "start": {
          "line": 205,
          "column": 17
        },
        "end": {
          "line": 206,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5800,
      "end": 5801,
      "loc": {
        "start": {
          "line": 206,
          "column": 18
        },
        "end": {
          "line": 206,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 5801,
      "end": 5806,
      "loc": {
        "start": {
          "line": 206,
          "column": 19
        },
        "end": {
          "line": 206,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5806,
      "end": 5807,
      "loc": {
        "start": {
          "line": 206,
          "column": 24
        },
        "end": {
          "line": 206,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 5807,
      "end": 5824,
      "loc": {
        "start": {
          "line": 206,
          "column": 25
        },
        "end": {
          "line": 207,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5824,
      "end": 5825,
      "loc": {
        "start": {
          "line": 207,
          "column": 16
        },
        "end": {
          "line": 207,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5825,
      "end": 5826,
      "loc": {
        "start": {
          "line": 207,
          "column": 17
        },
        "end": {
          "line": 207,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 5826,
      "end": 5831,
      "loc": {
        "start": {
          "line": 207,
          "column": 18
        },
        "end": {
          "line": 207,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5831,
      "end": 5832,
      "loc": {
        "start": {
          "line": 207,
          "column": 23
        },
        "end": {
          "line": 207,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n              ",
      "start": 5832,
      "end": 5847,
      "loc": {
        "start": {
          "line": 207,
          "column": 24
        },
        "end": {
          "line": 208,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5847,
      "end": 5848,
      "loc": {
        "start": {
          "line": 208,
          "column": 14
        },
        "end": {
          "line": 208,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5848,
      "end": 5849,
      "loc": {
        "start": {
          "line": 208,
          "column": 15
        },
        "end": {
          "line": 208,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 5849,
      "end": 5852,
      "loc": {
        "start": {
          "line": 208,
          "column": 16
        },
        "end": {
          "line": 208,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5852,
      "end": 5853,
      "loc": {
        "start": {
          "line": 208,
          "column": 19
        },
        "end": {
          "line": 208,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n            ",
      "start": 5853,
      "end": 5866,
      "loc": {
        "start": {
          "line": 208,
          "column": 20
        },
        "end": {
          "line": 209,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5866,
      "end": 5867,
      "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": 5867,
      "end": 5868,
      "loc": {
        "start": {
          "line": 209,
          "column": 13
        },
        "end": {
          "line": 209,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 5868,
      "end": 5871,
      "loc": {
        "start": {
          "line": 209,
          "column": 14
        },
        "end": {
          "line": 209,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5871,
      "end": 5872,
      "loc": {
        "start": {
          "line": 209,
          "column": 17
        },
        "end": {
          "line": 209,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5883,
      "end": 5884,
      "loc": {
        "start": {
          "line": 210,
          "column": 10
        },
        "end": {
          "line": 210,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5884,
      "end": 5885,
      "loc": {
        "start": {
          "line": 210,
          "column": 11
        },
        "end": {
          "line": 210,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5894,
      "end": 5895,
      "loc": {
        "start": {
          "line": 211,
          "column": 8
        },
        "end": {
          "line": 211,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5895,
      "end": 5896,
      "loc": {
        "start": {
          "line": 211,
          "column": 9
        },
        "end": {
          "line": 211,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5896,
      "end": 5897,
      "loc": {
        "start": {
          "line": 211,
          "column": 10
        },
        "end": {
          "line": 211,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n      ",
      "start": 5897,
      "end": 5904,
      "loc": {
        "start": {
          "line": 211,
          "column": 11
        },
        "end": {
          "line": 212,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5904,
      "end": 5905,
      "loc": {
        "start": {
          "line": 212,
          "column": 6
        },
        "end": {
          "line": 212,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5905,
      "end": 5906,
      "loc": {
        "start": {
          "line": 212,
          "column": 7
        },
        "end": {
          "line": 212,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 5906,
      "end": 5909,
      "loc": {
        "start": {
          "line": 212,
          "column": 8
        },
        "end": {
          "line": 212,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5909,
      "end": 5910,
      "loc": {
        "start": {
          "line": 212,
          "column": 11
        },
        "end": {
          "line": 212,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5915,
      "end": 5916,
      "loc": {
        "start": {
          "line": 213,
          "column": 4
        },
        "end": {
          "line": 213,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5916,
      "end": 5917,
      "loc": {
        "start": {
          "line": 213,
          "column": 5
        },
        "end": {
          "line": 213,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5920,
      "end": 5921,
      "loc": {
        "start": {
          "line": 214,
          "column": 2
        },
        "end": {
          "line": 214,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5922,
      "end": 5923,
      "loc": {
        "start": {
          "line": 215,
          "column": 0
        },
        "end": {
          "line": 215,
          "column": 1
        }
      }
    },
    {
      "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": 5925,
      "end": 5930,
      "loc": {
        "start": {
          "line": 217,
          "column": 0
        },
        "end": {
          "line": 217,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TabsWithoutStdin",
      "start": 5931,
      "end": 5947,
      "loc": {
        "start": {
          "line": 217,
          "column": 6
        },
        "end": {
          "line": 217,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 5948,
      "end": 5955,
      "loc": {
        "start": {
          "line": 217,
          "column": 23
        },
        "end": {
          "line": 217,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 5956,
      "end": 5963,
      "loc": {
        "start": {
          "line": 217,
          "column": 31
        },
        "end": {
          "line": 217,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5964,
      "end": 5965,
      "loc": {
        "start": {
          "line": 217,
          "column": 39
        },
        "end": {
          "line": 217,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 5970,
      "end": 5981,
      "loc": {
        "start": {
          "line": 218,
          "column": 4
        },
        "end": {
          "line": 218,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5981,
      "end": 5982,
      "loc": {
        "start": {
          "line": 218,
          "column": 15
        },
        "end": {
          "line": 218,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 5982,
      "end": 5987,
      "loc": {
        "start": {
          "line": 218,
          "column": 16
        },
        "end": {
          "line": 218,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5987,
      "end": 5988,
      "loc": {
        "start": {
          "line": 218,
          "column": 21
        },
        "end": {
          "line": 218,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5989,
      "end": 5990,
      "loc": {
        "start": {
          "line": 218,
          "column": 23
        },
        "end": {
          "line": 218,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 5997,
      "end": 6002,
      "loc": {
        "start": {
          "line": 219,
          "column": 6
        },
        "end": {
          "line": 219,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6002,
      "end": 6003,
      "loc": {
        "start": {
          "line": 219,
          "column": 11
        },
        "end": {
          "line": 219,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6003,
      "end": 6008,
      "loc": {
        "start": {
          "line": 219,
          "column": 12
        },
        "end": {
          "line": 219,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6008,
      "end": 6009,
      "loc": {
        "start": {
          "line": 219,
          "column": 17
        },
        "end": {
          "line": 219,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6009,
      "end": 6010,
      "loc": {
        "start": {
          "line": 219,
          "column": 18
        },
        "end": {
          "line": 219,
          "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": 6020,
      "end": 6024,
      "loc": {
        "start": {
          "line": 221,
          "column": 6
        },
        "end": {
          "line": 221,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6024,
      "end": 6025,
      "loc": {
        "start": {
          "line": 221,
          "column": 10
        },
        "end": {
          "line": 221,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 6025,
      "end": 6033,
      "loc": {
        "start": {
          "line": 221,
          "column": 11
        },
        "end": {
          "line": 221,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6034,
      "end": 6035,
      "loc": {
        "start": {
          "line": 221,
          "column": 20
        },
        "end": {
          "line": 221,
          "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": 6036,
      "end": 6040,
      "loc": {
        "start": {
          "line": 221,
          "column": 22
        },
        "end": {
          "line": 221,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6040,
      "end": 6041,
      "loc": {
        "start": {
          "line": 221,
          "column": 26
        },
        "end": {
          "line": 221,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 6041,
      "end": 6049,
      "loc": {
        "start": {
          "line": 221,
          "column": 27
        },
        "end": {
          "line": 221,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6049,
      "end": 6050,
      "loc": {
        "start": {
          "line": 221,
          "column": 35
        },
        "end": {
          "line": 221,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 6050,
      "end": 6054,
      "loc": {
        "start": {
          "line": 221,
          "column": 36
        },
        "end": {
          "line": 221,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6054,
      "end": 6055,
      "loc": {
        "start": {
          "line": 221,
          "column": 40
        },
        "end": {
          "line": 221,
          "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": 6055,
      "end": 6059,
      "loc": {
        "start": {
          "line": 221,
          "column": 41
        },
        "end": {
          "line": 221,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6059,
      "end": 6060,
      "loc": {
        "start": {
          "line": 221,
          "column": 45
        },
        "end": {
          "line": 221,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6060,
      "end": 6061,
      "loc": {
        "start": {
          "line": 221,
          "column": 46
        },
        "end": {
          "line": 221,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6066,
      "end": 6067,
      "loc": {
        "start": {
          "line": 222,
          "column": 4
        },
        "end": {
          "line": 222,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 6079,
      "end": 6087,
      "loc": {
        "start": {
          "line": 224,
          "column": 4
        },
        "end": {
          "line": 224,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6087,
      "end": 6088,
      "loc": {
        "start": {
          "line": 224,
          "column": 12
        },
        "end": {
          "line": 224,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6088,
      "end": 6089,
      "loc": {
        "start": {
          "line": 224,
          "column": 13
        },
        "end": {
          "line": 224,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6090,
      "end": 6091,
      "loc": {
        "start": {
          "line": 224,
          "column": 15
        },
        "end": {
          "line": 224,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6098,
      "end": 6103,
      "loc": {
        "start": {
          "line": 225,
          "column": 6
        },
        "end": {
          "line": 225,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6104,
      "end": 6105,
      "loc": {
        "start": {
          "line": 225,
          "column": 12
        },
        "end": {
          "line": 225,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 6106,
      "end": 6119,
      "loc": {
        "start": {
          "line": 225,
          "column": 14
        },
        "end": {
          "line": 225,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6120,
      "end": 6121,
      "loc": {
        "start": {
          "line": 225,
          "column": 28
        },
        "end": {
          "line": 225,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6122,
      "end": 6123,
      "loc": {
        "start": {
          "line": 225,
          "column": 30
        },
        "end": {
          "line": 225,
          "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": 6124,
      "end": 6128,
      "loc": {
        "start": {
          "line": 225,
          "column": 32
        },
        "end": {
          "line": 225,
          "column": 36
        }
      }
    },
    {
      "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": 225,
          "column": 36
        },
        "end": {
          "line": 225,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6129,
      "end": 6134,
      "loc": {
        "start": {
          "line": 225,
          "column": 37
        },
        "end": {
          "line": 225,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6134,
      "end": 6135,
      "loc": {
        "start": {
          "line": 225,
          "column": 42
        },
        "end": {
          "line": 225,
          "column": 43
        }
      }
    },
    {
      "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": 6145,
      "end": 6151,
      "loc": {
        "start": {
          "line": 227,
          "column": 6
        },
        "end": {
          "line": 227,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 6152,
      "end": 6165,
      "loc": {
        "start": {
          "line": 227,
          "column": 13
        },
        "end": {
          "line": 227,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6166,
      "end": 6169,
      "loc": {
        "start": {
          "line": 227,
          "column": 27
        },
        "end": {
          "line": 227,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "column",
      "start": 6170,
      "end": 6178,
      "loc": {
        "start": {
          "line": 227,
          "column": 31
        },
        "end": {
          "line": 227,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 6179,
      "end": 6181,
      "loc": {
        "start": {
          "line": 227,
          "column": 40
        },
        "end": {
          "line": 227,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 6182,
      "end": 6195,
      "loc": {
        "start": {
          "line": 227,
          "column": 43
        },
        "end": {
          "line": 227,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6196,
      "end": 6199,
      "loc": {
        "start": {
          "line": 227,
          "column": 57
        },
        "end": {
          "line": 227,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "column-reverse",
      "start": 6200,
      "end": 6216,
      "loc": {
        "start": {
          "line": 227,
          "column": 61
        },
        "end": {
          "line": 227,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6216,
      "end": 6217,
      "loc": {
        "start": {
          "line": 227,
          "column": 77
        },
        "end": {
          "line": 227,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6222,
      "end": 6223,
      "loc": {
        "start": {
          "line": 228,
          "column": 4
        },
        "end": {
          "line": 228,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "render",
      "start": 6231,
      "end": 6237,
      "loc": {
        "start": {
          "line": 230,
          "column": 4
        },
        "end": {
          "line": 230,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6237,
      "end": 6238,
      "loc": {
        "start": {
          "line": 230,
          "column": 10
        },
        "end": {
          "line": 230,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6238,
      "end": 6239,
      "loc": {
        "start": {
          "line": 230,
          "column": 11
        },
        "end": {
          "line": 230,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6240,
      "end": 6241,
      "loc": {
        "start": {
          "line": 230,
          "column": 13
        },
        "end": {
          "line": 230,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6248,
      "end": 6253,
      "loc": {
        "start": {
          "line": 231,
          "column": 6
        },
        "end": {
          "line": 231,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6254,
      "end": 6255,
      "loc": {
        "start": {
          "line": 231,
          "column": 12
        },
        "end": {
          "line": 231,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 6256,
      "end": 6265,
      "loc": {
        "start": {
          "line": 231,
          "column": 14
        },
        "end": {
          "line": 231,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6265,
      "end": 6266,
      "loc": {
        "start": {
          "line": 231,
          "column": 23
        },
        "end": {
          "line": 231,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 6267,
      "end": 6275,
      "loc": {
        "start": {
          "line": 231,
          "column": 25
        },
        "end": {
          "line": 231,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6275,
      "end": 6276,
      "loc": {
        "start": {
          "line": 231,
          "column": 33
        },
        "end": {
          "line": 231,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 6277,
      "end": 6285,
      "loc": {
        "start": {
          "line": 231,
          "column": 35
        },
        "end": {
          "line": 231,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6285,
      "end": 6286,
      "loc": {
        "start": {
          "line": 231,
          "column": 43
        },
        "end": {
          "line": 231,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 6287,
      "end": 6300,
      "loc": {
        "start": {
          "line": 231,
          "column": 45
        },
        "end": {
          "line": 231,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6300,
      "end": 6301,
      "loc": {
        "start": {
          "line": 231,
          "column": 58
        },
        "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": 6302,
      "end": 6305,
      "loc": {
        "start": {
          "line": 231,
          "column": 60
        },
        "end": {
          "line": 231,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rest",
      "start": 6305,
      "end": 6309,
      "loc": {
        "start": {
          "line": 231,
          "column": 63
        },
        "end": {
          "line": 231,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6310,
      "end": 6311,
      "loc": {
        "start": {
          "line": 231,
          "column": 68
        },
        "end": {
          "line": 231,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6312,
      "end": 6313,
      "loc": {
        "start": {
          "line": 231,
          "column": 70
        },
        "end": {
          "line": 231,
          "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": 6314,
      "end": 6318,
      "loc": {
        "start": {
          "line": 231,
          "column": 72
        },
        "end": {
          "line": 231,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6318,
      "end": 6319,
      "loc": {
        "start": {
          "line": 231,
          "column": 76
        },
        "end": {
          "line": 231,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6319,
      "end": 6324,
      "loc": {
        "start": {
          "line": 231,
          "column": 77
        },
        "end": {
          "line": 231,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6324,
      "end": 6325,
      "loc": {
        "start": {
          "line": 231,
          "column": 82
        },
        "end": {
          "line": 231,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6335,
      "end": 6340,
      "loc": {
        "start": {
          "line": 233,
          "column": 6
        },
        "end": {
          "line": 233,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separator",
      "start": 6341,
      "end": 6350,
      "loc": {
        "start": {
          "line": 233,
          "column": 12
        },
        "end": {
          "line": 233,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6351,
      "end": 6352,
      "loc": {
        "start": {
          "line": 233,
          "column": 22
        },
        "end": {
          "line": 233,
          "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": 6353,
      "end": 6357,
      "loc": {
        "start": {
          "line": 233,
          "column": 24
        },
        "end": {
          "line": 233,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6357,
      "end": 6358,
      "loc": {
        "start": {
          "line": 233,
          "column": 28
        },
        "end": {
          "line": 233,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColumn",
      "start": 6358,
      "end": 6366,
      "loc": {
        "start": {
          "line": 233,
          "column": 29
        },
        "end": {
          "line": 233,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6366,
      "end": 6367,
      "loc": {
        "start": {
          "line": 233,
          "column": 37
        },
        "end": {
          "line": 233,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6367,
      "end": 6368,
      "loc": {
        "start": {
          "line": 233,
          "column": 38
        },
        "end": {
          "line": 233,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6369,
      "end": 6370,
      "loc": {
        "start": {
          "line": 233,
          "column": 40
        },
        "end": {
          "line": 233,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "──────",
      "start": 6371,
      "end": 6379,
      "loc": {
        "start": {
          "line": 233,
          "column": 42
        },
        "end": {
          "line": 233,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6380,
      "end": 6381,
      "loc": {
        "start": {
          "line": 233,
          "column": 51
        },
        "end": {
          "line": 233,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " | ",
      "start": 6382,
      "end": 6387,
      "loc": {
        "start": {
          "line": 233,
          "column": 53
        },
        "end": {
          "line": 233,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6387,
      "end": 6388,
      "loc": {
        "start": {
          "line": 233,
          "column": 58
        },
        "end": {
          "line": 233,
          "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": 6398,
      "end": 6404,
      "loc": {
        "start": {
          "line": 235,
          "column": 6
        },
        "end": {
          "line": 235,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6405,
      "end": 6406,
      "loc": {
        "start": {
          "line": 235,
          "column": 13
        },
        "end": {
          "line": 235,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6415,
      "end": 6416,
      "loc": {
        "start": {
          "line": 236,
          "column": 8
        },
        "end": {
          "line": 236,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 6416,
      "end": 6419,
      "loc": {
        "start": {
          "line": 236,
          "column": 9
        },
        "end": {
          "line": 236,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "flexDirection",
      "start": 6420,
      "end": 6433,
      "loc": {
        "start": {
          "line": 236,
          "column": 13
        },
        "end": {
          "line": 236,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6433,
      "end": 6434,
      "loc": {
        "start": {
          "line": 236,
          "column": 26
        },
        "end": {
          "line": 236,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6434,
      "end": 6435,
      "loc": {
        "start": {
          "line": 236,
          "column": 27
        },
        "end": {
          "line": 236,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flexDirection",
      "start": 6435,
      "end": 6448,
      "loc": {
        "start": {
          "line": 236,
          "column": 28
        },
        "end": {
          "line": 236,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6448,
      "end": 6449,
      "loc": {
        "start": {
          "line": 236,
          "column": 41
        },
        "end": {
          "line": 236,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6450,
      "end": 6451,
      "loc": {
        "start": {
          "line": 236,
          "column": 43
        },
        "end": {
          "line": 236,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6451,
      "end": 6454,
      "loc": {
        "start": {
          "line": 236,
          "column": 44
        },
        "end": {
          "line": 236,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rest",
      "start": 6454,
      "end": 6458,
      "loc": {
        "start": {
          "line": 236,
          "column": 47
        },
        "end": {
          "line": 236,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6458,
      "end": 6459,
      "loc": {
        "start": {
          "line": 236,
          "column": 51
        },
        "end": {
          "line": 236,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6459,
      "end": 6460,
      "loc": {
        "start": {
          "line": 236,
          "column": 52
        },
        "end": {
          "line": 236,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n          ",
      "start": 6460,
      "end": 6471,
      "loc": {
        "start": {
          "line": 236,
          "column": 53
        },
        "end": {
          "line": 237,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6471,
      "end": 6472,
      "loc": {
        "start": {
          "line": 237,
          "column": 10
        },
        "end": {
          "line": 237,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 6472,
      "end": 6480,
      "loc": {
        "start": {
          "line": 237,
          "column": 11
        },
        "end": {
          "line": 237,
          "column": 19
        }
      }
    },
    {
      "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": 237,
          "column": 19
        },
        "end": {
          "line": 237,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 6481,
      "end": 6484,
      "loc": {
        "start": {
          "line": 237,
          "column": 20
        },
        "end": {
          "line": 237,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6484,
      "end": 6485,
      "loc": {
        "start": {
          "line": 237,
          "column": 23
        },
        "end": {
          "line": 237,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6485,
      "end": 6486,
      "loc": {
        "start": {
          "line": 237,
          "column": 24
        },
        "end": {
          "line": 237,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 6486,
      "end": 6491,
      "loc": {
        "start": {
          "line": 237,
          "column": 25
        },
        "end": {
          "line": 237,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6491,
      "end": 6492,
      "loc": {
        "start": {
          "line": 237,
          "column": 30
        },
        "end": {
          "line": 237,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6493,
      "end": 6496,
      "loc": {
        "start": {
          "line": 237,
          "column": 32
        },
        "end": {
          "line": 237,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6496,
      "end": 6497,
      "loc": {
        "start": {
          "line": 237,
          "column": 35
        },
        "end": {
          "line": 237,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6498,
      "end": 6500,
      "loc": {
        "start": {
          "line": 237,
          "column": 37
        },
        "end": {
          "line": 237,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6501,
      "end": 6502,
      "loc": {
        "start": {
          "line": 237,
          "column": 40
        },
        "end": {
          "line": 237,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6515,
      "end": 6520,
      "loc": {
        "start": {
          "line": 238,
          "column": 12
        },
        "end": {
          "line": 238,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6521,
      "end": 6522,
      "loc": {
        "start": {
          "line": 238,
          "column": 18
        },
        "end": {
          "line": 238,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 6523,
      "end": 6527,
      "loc": {
        "start": {
          "line": 238,
          "column": 20
        },
        "end": {
          "line": 238,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6528,
      "end": 6529,
      "loc": {
        "start": {
          "line": 238,
          "column": 25
        },
        "end": {
          "line": 238,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6530,
      "end": 6531,
      "loc": {
        "start": {
          "line": 238,
          "column": 27
        },
        "end": {
          "line": 238,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 6532,
      "end": 6537,
      "loc": {
        "start": {
          "line": 238,
          "column": 29
        },
        "end": {
          "line": 238,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6537,
      "end": 6538,
      "loc": {
        "start": {
          "line": 238,
          "column": 34
        },
        "end": {
          "line": 238,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 6538,
      "end": 6543,
      "loc": {
        "start": {
          "line": 238,
          "column": 35
        },
        "end": {
          "line": 238,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6543,
      "end": 6544,
      "loc": {
        "start": {
          "line": 238,
          "column": 40
        },
        "end": {
          "line": 238,
          "column": 41
        }
      }
    },
    {
      "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": 6560,
      "end": 6566,
      "loc": {
        "start": {
          "line": 240,
          "column": 12
        },
        "end": {
          "line": 240,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6567,
      "end": 6568,
      "loc": {
        "start": {
          "line": 240,
          "column": 19
        },
        "end": {
          "line": 240,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6583,
      "end": 6584,
      "loc": {
        "start": {
          "line": 241,
          "column": 14
        },
        "end": {
          "line": 241,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 6584,
      "end": 6587,
      "loc": {
        "start": {
          "line": 241,
          "column": 15
        },
        "end": {
          "line": 241,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "key",
      "start": 6588,
      "end": 6591,
      "loc": {
        "start": {
          "line": 241,
          "column": 19
        },
        "end": {
          "line": 241,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6591,
      "end": 6592,
      "loc": {
        "start": {
          "line": 241,
          "column": 22
        },
        "end": {
          "line": 241,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6592,
      "end": 6593,
      "loc": {
        "start": {
          "line": 241,
          "column": 23
        },
        "end": {
          "line": 241,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 6593,
      "end": 6597,
      "loc": {
        "start": {
          "line": 241,
          "column": 24
        },
        "end": {
          "line": 241,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6597,
      "end": 6598,
      "loc": {
        "start": {
          "line": 241,
          "column": 28
        },
        "end": {
          "line": 241,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "flexDirection",
      "start": 6599,
      "end": 6612,
      "loc": {
        "start": {
          "line": 241,
          "column": 30
        },
        "end": {
          "line": 241,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6612,
      "end": 6613,
      "loc": {
        "start": {
          "line": 241,
          "column": 43
        },
        "end": {
          "line": 241,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6613,
      "end": 6614,
      "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": "flexDirection",
      "start": 6614,
      "end": 6627,
      "loc": {
        "start": {
          "line": 241,
          "column": 45
        },
        "end": {
          "line": 241,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6627,
      "end": 6628,
      "loc": {
        "start": {
          "line": 241,
          "column": 58
        },
        "end": {
          "line": 241,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6628,
      "end": 6629,
      "loc": {
        "start": {
          "line": 241,
          "column": 59
        },
        "end": {
          "line": 241,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 6629,
      "end": 6646,
      "loc": {
        "start": {
          "line": 241,
          "column": 60
        },
        "end": {
          "line": 242,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6646,
      "end": 6647,
      "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": "key",
      "start": 6647,
      "end": 6650,
      "loc": {
        "start": {
          "line": 242,
          "column": 17
        },
        "end": {
          "line": 242,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 6651,
      "end": 6654,
      "loc": {
        "start": {
          "line": 242,
          "column": 21
        },
        "end": {
          "line": 242,
          "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": 6655,
      "end": 6656,
      "loc": {
        "start": {
          "line": 242,
          "column": 25
        },
        "end": {
          "line": 242,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6657,
      "end": 6659,
      "loc": {
        "start": {
          "line": 242,
          "column": 27
        },
        "end": {
          "line": 242,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6660,
      "end": 6661,
      "loc": {
        "start": {
          "line": 242,
          "column": 30
        },
        "end": {
          "line": 242,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 6661,
      "end": 6666,
      "loc": {
        "start": {
          "line": 242,
          "column": 31
        },
        "end": {
          "line": 242,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "dim",
      "start": 6667,
      "end": 6670,
      "loc": {
        "start": {
          "line": 242,
          "column": 37
        },
        "end": {
          "line": 242,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6670,
      "end": 6671,
      "loc": {
        "start": {
          "line": 242,
          "column": 40
        },
        "end": {
          "line": 242,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6671,
      "end": 6672,
      "loc": {
        "start": {
          "line": 242,
          "column": 41
        },
        "end": {
          "line": 242,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separator",
      "start": 6672,
      "end": 6681,
      "loc": {
        "start": {
          "line": 242,
          "column": 42
        },
        "end": {
          "line": 242,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6681,
      "end": 6682,
      "loc": {
        "start": {
          "line": 242,
          "column": 51
        },
        "end": {
          "line": 242,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6682,
      "end": 6683,
      "loc": {
        "start": {
          "line": 242,
          "column": 52
        },
        "end": {
          "line": 242,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6683,
      "end": 6684,
      "loc": {
        "start": {
          "line": 242,
          "column": 53
        },
        "end": {
          "line": 242,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 6684,
      "end": 6689,
      "loc": {
        "start": {
          "line": 242,
          "column": 54
        },
        "end": {
          "line": 242,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6689,
      "end": 6690,
      "loc": {
        "start": {
          "line": 242,
          "column": 59
        },
        "end": {
          "line": 242,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6690,
      "end": 6691,
      "loc": {
        "start": {
          "line": 242,
          "column": 60
        },
        "end": {
          "line": 242,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 6691,
      "end": 6708,
      "loc": {
        "start": {
          "line": 242,
          "column": 61
        },
        "end": {
          "line": 243,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6708,
      "end": 6709,
      "loc": {
        "start": {
          "line": 243,
          "column": 16
        },
        "end": {
          "line": 243,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 6709,
      "end": 6712,
      "loc": {
        "start": {
          "line": 243,
          "column": 17
        },
        "end": {
          "line": 243,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6712,
      "end": 6713,
      "loc": {
        "start": {
          "line": 243,
          "column": 20
        },
        "end": {
          "line": 243,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                  ",
      "start": 6713,
      "end": 6732,
      "loc": {
        "start": {
          "line": 243,
          "column": 21
        },
        "end": {
          "line": 244,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6732,
      "end": 6733,
      "loc": {
        "start": {
          "line": 244,
          "column": 18
        },
        "end": {
          "line": 244,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 6733,
      "end": 6738,
      "loc": {
        "start": {
          "line": 244,
          "column": 19
        },
        "end": {
          "line": 244,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "keyword",
      "start": 6739,
      "end": 6746,
      "loc": {
        "start": {
          "line": 244,
          "column": 25
        },
        "end": {
          "line": 244,
          "column": 32
        }
      }
    },
    {
      "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": 244,
          "column": 32
        },
        "end": {
          "line": 244,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "grey",
      "start": 6747,
      "end": 6753,
      "loc": {
        "start": {
          "line": 244,
          "column": 33
        },
        "end": {
          "line": 244,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6753,
      "end": 6754,
      "loc": {
        "start": {
          "line": 244,
          "column": 39
        },
        "end": {
          "line": 244,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6754,
      "end": 6755,
      "loc": {
        "start": {
          "line": 244,
          "column": 40
        },
        "end": {
          "line": 244,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6755,
      "end": 6758,
      "loc": {
        "start": {
          "line": 244,
          "column": 41
        },
        "end": {
          "line": 244,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6759,
      "end": 6760,
      "loc": {
        "start": {
          "line": 244,
          "column": 45
        },
        "end": {
          "line": 244,
          "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": 6761,
      "end": 6762,
      "loc": {
        "start": {
          "line": 244,
          "column": 47
        },
        "end": {
          "line": 244,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6762,
      "end": 6763,
      "loc": {
        "start": {
          "line": 244,
          "column": 48
        },
        "end": {
          "line": 244,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ". ",
      "start": 6763,
      "end": 6765,
      "loc": {
        "start": {
          "line": 244,
          "column": 49
        },
        "end": {
          "line": 244,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6765,
      "end": 6766,
      "loc": {
        "start": {
          "line": 244,
          "column": 51
        },
        "end": {
          "line": 244,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6766,
      "end": 6767,
      "loc": {
        "start": {
          "line": 244,
          "column": 52
        },
        "end": {
          "line": 244,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 6767,
      "end": 6772,
      "loc": {
        "start": {
          "line": 244,
          "column": 53
        },
        "end": {
          "line": 244,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6772,
      "end": 6773,
      "loc": {
        "start": {
          "line": 244,
          "column": 58
        },
        "end": {
          "line": 244,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                  ",
      "start": 6773,
      "end": 6792,
      "loc": {
        "start": {
          "line": 244,
          "column": 59
        },
        "end": {
          "line": 245,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6792,
      "end": 6793,
      "loc": {
        "start": {
          "line": 245,
          "column": 18
        },
        "end": {
          "line": 245,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 6793,
      "end": 6798,
      "loc": {
        "start": {
          "line": 245,
          "column": 19
        },
        "end": {
          "line": 245,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bgGreen",
      "start": 6819,
      "end": 6826,
      "loc": {
        "start": {
          "line": 246,
          "column": 20
        },
        "end": {
          "line": 246,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6826,
      "end": 6827,
      "loc": {
        "start": {
          "line": 246,
          "column": 27
        },
        "end": {
          "line": 246,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6827,
      "end": 6828,
      "loc": {
        "start": {
          "line": 246,
          "column": 28
        },
        "end": {
          "line": 246,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 6828,
      "end": 6837,
      "loc": {
        "start": {
          "line": 246,
          "column": 29
        },
        "end": {
          "line": 246,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6838,
      "end": 6841,
      "loc": {
        "start": {
          "line": 246,
          "column": 39
        },
        "end": {
          "line": 246,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6842,
      "end": 6845,
      "loc": {
        "start": {
          "line": 246,
          "column": 43
        },
        "end": {
          "line": 246,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6845,
      "end": 6846,
      "loc": {
        "start": {
          "line": 246,
          "column": 46
        },
        "end": {
          "line": 246,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "black",
      "start": 6867,
      "end": 6872,
      "loc": {
        "start": {
          "line": 247,
          "column": 20
        },
        "end": {
          "line": 247,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6872,
      "end": 6873,
      "loc": {
        "start": {
          "line": 247,
          "column": 25
        },
        "end": {
          "line": 247,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6873,
      "end": 6874,
      "loc": {
        "start": {
          "line": 247,
          "column": 26
        },
        "end": {
          "line": 247,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 6874,
      "end": 6883,
      "loc": {
        "start": {
          "line": 247,
          "column": 27
        },
        "end": {
          "line": 247,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6884,
      "end": 6887,
      "loc": {
        "start": {
          "line": 247,
          "column": 37
        },
        "end": {
          "line": 247,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6888,
      "end": 6891,
      "loc": {
        "start": {
          "line": 247,
          "column": 41
        },
        "end": {
          "line": 247,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6891,
      "end": 6892,
      "loc": {
        "start": {
          "line": 247,
          "column": 44
        },
        "end": {
          "line": 247,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6911,
      "end": 6912,
      "loc": {
        "start": {
          "line": 248,
          "column": 18
        },
        "end": {
          "line": 248,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                    ",
      "start": 6912,
      "end": 6933,
      "loc": {
        "start": {
          "line": 248,
          "column": 19
        },
        "end": {
          "line": 249,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6933,
      "end": 6934,
      "loc": {
        "start": {
          "line": 249,
          "column": 20
        },
        "end": {
          "line": 249,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 6934,
      "end": 6939,
      "loc": {
        "start": {
          "line": 249,
          "column": 21
        },
        "end": {
          "line": 249,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6939,
      "end": 6940,
      "loc": {
        "start": {
          "line": 249,
          "column": 26
        },
        "end": {
          "line": 249,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                  ",
      "start": 6940,
      "end": 6959,
      "loc": {
        "start": {
          "line": 249,
          "column": 27
        },
        "end": {
          "line": 250,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6959,
      "end": 6960,
      "loc": {
        "start": {
          "line": 250,
          "column": 18
        },
        "end": {
          "line": 250,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6960,
      "end": 6961,
      "loc": {
        "start": {
          "line": 250,
          "column": 19
        },
        "end": {
          "line": 250,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Color",
      "start": 6961,
      "end": 6966,
      "loc": {
        "start": {
          "line": 250,
          "column": 20
        },
        "end": {
          "line": 250,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6966,
      "end": 6967,
      "loc": {
        "start": {
          "line": 250,
          "column": 25
        },
        "end": {
          "line": 250,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n                ",
      "start": 6967,
      "end": 6984,
      "loc": {
        "start": {
          "line": 250,
          "column": 26
        },
        "end": {
          "line": 251,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6984,
      "end": 6985,
      "loc": {
        "start": {
          "line": 251,
          "column": 16
        },
        "end": {
          "line": 251,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6985,
      "end": 6986,
      "loc": {
        "start": {
          "line": 251,
          "column": 17
        },
        "end": {
          "line": 251,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 6986,
      "end": 6989,
      "loc": {
        "start": {
          "line": 251,
          "column": 18
        },
        "end": {
          "line": 251,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6989,
      "end": 6990,
      "loc": {
        "start": {
          "line": 251,
          "column": 21
        },
        "end": {
          "line": 251,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n              ",
      "start": 6990,
      "end": 7005,
      "loc": {
        "start": {
          "line": 251,
          "column": 22
        },
        "end": {
          "line": 252,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7005,
      "end": 7006,
      "loc": {
        "start": {
          "line": 252,
          "column": 14
        },
        "end": {
          "line": 252,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 7006,
      "end": 7007,
      "loc": {
        "start": {
          "line": 252,
          "column": 15
        },
        "end": {
          "line": 252,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 7007,
      "end": 7010,
      "loc": {
        "start": {
          "line": 252,
          "column": 16
        },
        "end": {
          "line": 252,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7010,
      "end": 7011,
      "loc": {
        "start": {
          "line": 252,
          "column": 19
        },
        "end": {
          "line": 252,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7024,
      "end": 7025,
      "loc": {
        "start": {
          "line": 253,
          "column": 12
        },
        "end": {
          "line": 253,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7025,
      "end": 7026,
      "loc": {
        "start": {
          "line": 253,
          "column": 13
        },
        "end": {
          "line": 253,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7037,
      "end": 7038,
      "loc": {
        "start": {
          "line": 254,
          "column": 10
        },
        "end": {
          "line": 254,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7038,
      "end": 7039,
      "loc": {
        "start": {
          "line": 254,
          "column": 11
        },
        "end": {
          "line": 254,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7039,
      "end": 7040,
      "loc": {
        "start": {
          "line": 254,
          "column": 12
        },
        "end": {
          "line": 254,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n        ",
      "start": 7040,
      "end": 7049,
      "loc": {
        "start": {
          "line": 254,
          "column": 13
        },
        "end": {
          "line": 255,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7049,
      "end": 7050,
      "loc": {
        "start": {
          "line": 255,
          "column": 8
        },
        "end": {
          "line": 255,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 7050,
      "end": 7051,
      "loc": {
        "start": {
          "line": 255,
          "column": 9
        },
        "end": {
          "line": 255,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Box",
      "start": 7051,
      "end": 7054,
      "loc": {
        "start": {
          "line": 255,
          "column": 10
        },
        "end": {
          "line": 255,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7054,
      "end": 7055,
      "loc": {
        "start": {
          "line": 255,
          "column": 13
        },
        "end": {
          "line": 255,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7062,
      "end": 7063,
      "loc": {
        "start": {
          "line": 256,
          "column": 6
        },
        "end": {
          "line": 256,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7063,
      "end": 7064,
      "loc": {
        "start": {
          "line": 256,
          "column": 7
        },
        "end": {
          "line": 256,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7069,
      "end": 7070,
      "loc": {
        "start": {
          "line": 257,
          "column": 4
        },
        "end": {
          "line": 257,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7071,
      "end": 7072,
      "loc": {
        "start": {
          "line": 258,
          "column": 0
        },
        "end": {
          "line": 258,
          "column": 1
        }
      }
    },
    {
      "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": 7074,
      "end": 7079,
      "loc": {
        "start": {
          "line": 260,
          "column": 0
        },
        "end": {
          "line": 260,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Tabs",
      "start": 7080,
      "end": 7084,
      "loc": {
        "start": {
          "line": 260,
          "column": 6
        },
        "end": {
          "line": 260,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 7085,
      "end": 7092,
      "loc": {
        "start": {
          "line": 260,
          "column": 11
        },
        "end": {
          "line": 260,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 7093,
      "end": 7100,
      "loc": {
        "start": {
          "line": 260,
          "column": 19
        },
        "end": {
          "line": 260,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7101,
      "end": 7102,
      "loc": {
        "start": {
          "line": 260,
          "column": 27
        },
        "end": {
          "line": 260,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "render",
      "start": 7105,
      "end": 7111,
      "loc": {
        "start": {
          "line": 261,
          "column": 2
        },
        "end": {
          "line": 261,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7111,
      "end": 7112,
      "loc": {
        "start": {
          "line": 261,
          "column": 8
        },
        "end": {
          "line": 261,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7112,
      "end": 7113,
      "loc": {
        "start": {
          "line": 261,
          "column": 9
        },
        "end": {
          "line": 261,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7114,
      "end": 7115,
      "loc": {
        "start": {
          "line": 261,
          "column": 11
        },
        "end": {
          "line": 261,
          "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": 7120,
      "end": 7126,
      "loc": {
        "start": {
          "line": 262,
          "column": 4
        },
        "end": {
          "line": 262,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7127,
      "end": 7128,
      "loc": {
        "start": {
          "line": 262,
          "column": 11
        },
        "end": {
          "line": 262,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7135,
      "end": 7136,
      "loc": {
        "start": {
          "line": 263,
          "column": 6
        },
        "end": {
          "line": 263,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "StdinContext",
      "start": 7136,
      "end": 7148,
      "loc": {
        "start": {
          "line": 263,
          "column": 7
        },
        "end": {
          "line": 263,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7148,
      "end": 7149,
      "loc": {
        "start": {
          "line": 263,
          "column": 19
        },
        "end": {
          "line": 263,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Consumer",
      "start": 7149,
      "end": 7157,
      "loc": {
        "start": {
          "line": 263,
          "column": 20
        },
        "end": {
          "line": 263,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7157,
      "end": 7158,
      "loc": {
        "start": {
          "line": 263,
          "column": 28
        },
        "end": {
          "line": 263,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n        ",
      "start": 7158,
      "end": 7167,
      "loc": {
        "start": {
          "line": 263,
          "column": 29
        },
        "end": {
          "line": 264,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7167,
      "end": 7168,
      "loc": {
        "start": {
          "line": 264,
          "column": 8
        },
        "end": {
          "line": 264,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7168,
      "end": 7169,
      "loc": {
        "start": {
          "line": 264,
          "column": 9
        },
        "end": {
          "line": 264,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7169,
      "end": 7170,
      "loc": {
        "start": {
          "line": 264,
          "column": 10
        },
        "end": {
          "line": 264,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stdin",
      "start": 7171,
      "end": 7176,
      "loc": {
        "start": {
          "line": 264,
          "column": 12
        },
        "end": {
          "line": 264,
          "column": 17
        }
      }
    },
    {
      "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": 264,
          "column": 17
        },
        "end": {
          "line": 264,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setRawMode",
      "start": 7178,
      "end": 7188,
      "loc": {
        "start": {
          "line": 264,
          "column": 19
        },
        "end": {
          "line": 264,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7189,
      "end": 7190,
      "loc": {
        "start": {
          "line": 264,
          "column": 30
        },
        "end": {
          "line": 264,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7190,
      "end": 7191,
      "loc": {
        "start": {
          "line": 264,
          "column": 31
        },
        "end": {
          "line": 264,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7192,
      "end": 7194,
      "loc": {
        "start": {
          "line": 264,
          "column": 33
        },
        "end": {
          "line": 264,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7195,
      "end": 7196,
      "loc": {
        "start": {
          "line": 264,
          "column": 36
        },
        "end": {
          "line": 264,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7207,
      "end": 7208,
      "loc": {
        "start": {
          "line": 265,
          "column": 10
        },
        "end": {
          "line": 265,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "TabsWithStdin",
      "start": 7208,
      "end": 7221,
      "loc": {
        "start": {
          "line": 265,
          "column": 11
        },
        "end": {
          "line": 265,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "stdin",
      "start": 7222,
      "end": 7227,
      "loc": {
        "start": {
          "line": 265,
          "column": 25
        },
        "end": {
          "line": 265,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7227,
      "end": 7228,
      "loc": {
        "start": {
          "line": 265,
          "column": 30
        },
        "end": {
          "line": 265,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7228,
      "end": 7229,
      "loc": {
        "start": {
          "line": 265,
          "column": 31
        },
        "end": {
          "line": 265,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stdin",
      "start": 7229,
      "end": 7234,
      "loc": {
        "start": {
          "line": 265,
          "column": 32
        },
        "end": {
          "line": 265,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7234,
      "end": 7235,
      "loc": {
        "start": {
          "line": 265,
          "column": 37
        },
        "end": {
          "line": 265,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "setRawMode",
      "start": 7236,
      "end": 7246,
      "loc": {
        "start": {
          "line": 265,
          "column": 39
        },
        "end": {
          "line": 265,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7246,
      "end": 7247,
      "loc": {
        "start": {
          "line": 265,
          "column": 49
        },
        "end": {
          "line": 265,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7247,
      "end": 7248,
      "loc": {
        "start": {
          "line": 265,
          "column": 50
        },
        "end": {
          "line": 265,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setRawMode",
      "start": 7248,
      "end": 7258,
      "loc": {
        "start": {
          "line": 265,
          "column": 51
        },
        "end": {
          "line": 265,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7258,
      "end": 7259,
      "loc": {
        "start": {
          "line": 265,
          "column": 61
        },
        "end": {
          "line": 265,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7260,
      "end": 7261,
      "loc": {
        "start": {
          "line": 265,
          "column": 63
        },
        "end": {
          "line": 265,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7261,
      "end": 7264,
      "loc": {
        "start": {
          "line": 265,
          "column": 64
        },
        "end": {
          "line": 265,
          "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": 7264,
      "end": 7268,
      "loc": {
        "start": {
          "line": 265,
          "column": 67
        },
        "end": {
          "line": 265,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7268,
      "end": 7269,
      "loc": {
        "start": {
          "line": 265,
          "column": 71
        },
        "end": {
          "line": 265,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 7269,
      "end": 7274,
      "loc": {
        "start": {
          "line": 265,
          "column": 72
        },
        "end": {
          "line": 265,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7274,
      "end": 7275,
      "loc": {
        "start": {
          "line": 265,
          "column": 77
        },
        "end": {
          "line": 265,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 7276,
      "end": 7277,
      "loc": {
        "start": {
          "line": 265,
          "column": 79
        },
        "end": {
          "line": 265,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7277,
      "end": 7278,
      "loc": {
        "start": {
          "line": 265,
          "column": 80
        },
        "end": {
          "line": 265,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7287,
      "end": 7288,
      "loc": {
        "start": {
          "line": 266,
          "column": 8
        },
        "end": {
          "line": 266,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7288,
      "end": 7289,
      "loc": {
        "start": {
          "line": 266,
          "column": 9
        },
        "end": {
          "line": 266,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "jsxText",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n      ",
      "start": 7289,
      "end": 7296,
      "loc": {
        "start": {
          "line": 266,
          "column": 10
        },
        "end": {
          "line": 267,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7296,
      "end": 7297,
      "loc": {
        "start": {
          "line": 267,
          "column": 6
        },
        "end": {
          "line": 267,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 7297,
      "end": 7298,
      "loc": {
        "start": {
          "line": 267,
          "column": 7
        },
        "end": {
          "line": 267,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "StdinContext",
      "start": 7298,
      "end": 7310,
      "loc": {
        "start": {
          "line": 267,
          "column": 8
        },
        "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": 7310,
      "end": 7311,
      "loc": {
        "start": {
          "line": 267,
          "column": 20
        },
        "end": {
          "line": 267,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Consumer",
      "start": 7311,
      "end": 7319,
      "loc": {
        "start": {
          "line": 267,
          "column": 21
        },
        "end": {
          "line": 267,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7319,
      "end": 7320,
      "loc": {
        "start": {
          "line": 267,
          "column": 29
        },
        "end": {
          "line": 267,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7325,
      "end": 7326,
      "loc": {
        "start": {
          "line": 268,
          "column": 4
        },
        "end": {
          "line": 268,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7326,
      "end": 7327,
      "loc": {
        "start": {
          "line": 268,
          "column": 5
        },
        "end": {
          "line": 268,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7330,
      "end": 7331,
      "loc": {
        "start": {
          "line": 269,
          "column": 2
        },
        "end": {
          "line": 269,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7332,
      "end": 7333,
      "loc": {
        "start": {
          "line": 270,
          "column": 0
        },
        "end": {
          "line": 270,
          "column": 1
        }
      }
    },
    {
      "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": 7335,
      "end": 7340,
      "loc": {
        "start": {
          "line": 272,
          "column": 0
        },
        "end": {
          "line": 272,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ShadedTabs",
      "start": 7341,
      "end": 7351,
      "loc": {
        "start": {
          "line": 272,
          "column": 6
        },
        "end": {
          "line": 272,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 7352,
      "end": 7359,
      "loc": {
        "start": {
          "line": 272,
          "column": 17
        },
        "end": {
          "line": 272,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 7360,
      "end": 7367,
      "loc": {
        "start": {
          "line": 272,
          "column": 25
        },
        "end": {
          "line": 272,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7368,
      "end": 7369,
      "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": "render",
      "start": 7372,
      "end": 7378,
      "loc": {
        "start": {
          "line": 273,
          "column": 2
        },
        "end": {
          "line": 273,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7378,
      "end": 7379,
      "loc": {
        "start": {
          "line": 273,
          "column": 8
        },
        "end": {
          "line": 273,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7379,
      "end": 7380,
      "loc": {
        "start": {
          "line": 273,
          "column": 9
        },
        "end": {
          "line": 273,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7381,
      "end": 7382,
      "loc": {
        "start": {
          "line": 273,
          "column": 11
        },
        "end": {
          "line": 273,
          "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": 7387,
      "end": 7393,
      "loc": {
        "start": {
          "line": 274,
          "column": 4
        },
        "end": {
          "line": 274,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7394,
      "end": 7395,
      "loc": {
        "start": {
          "line": 274,
          "column": 11
        },
        "end": {
          "line": 274,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7402,
      "end": 7403,
      "loc": {
        "start": {
          "line": 275,
          "column": 6
        },
        "end": {
          "line": 275,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "TabsWithoutStdin",
      "start": 7403,
      "end": 7419,
      "loc": {
        "start": {
          "line": 275,
          "column": 7
        },
        "end": {
          "line": 275,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7420,
      "end": 7421,
      "loc": {
        "start": {
          "line": 275,
          "column": 24
        },
        "end": {
          "line": 275,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7421,
      "end": 7424,
      "loc": {
        "start": {
          "line": 275,
          "column": 25
        },
        "end": {
          "line": 275,
          "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": 7424,
      "end": 7428,
      "loc": {
        "start": {
          "line": 275,
          "column": 28
        },
        "end": {
          "line": 275,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7428,
      "end": 7429,
      "loc": {
        "start": {
          "line": 275,
          "column": 32
        },
        "end": {
          "line": 275,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 7429,
      "end": 7434,
      "loc": {
        "start": {
          "line": 275,
          "column": 33
        },
        "end": {
          "line": 275,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7434,
      "end": 7435,
      "loc": {
        "start": {
          "line": 275,
          "column": 38
        },
        "end": {
          "line": 275,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 7436,
      "end": 7437,
      "loc": {
        "start": {
          "line": 275,
          "column": 40
        },
        "end": {
          "line": 275,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7437,
      "end": 7438,
      "loc": {
        "start": {
          "line": 275,
          "column": 41
        },
        "end": {
          "line": 275,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7443,
      "end": 7444,
      "loc": {
        "start": {
          "line": 276,
          "column": 4
        },
        "end": {
          "line": 276,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7444,
      "end": 7445,
      "loc": {
        "start": {
          "line": 276,
          "column": 5
        },
        "end": {
          "line": 276,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7448,
      "end": 7449,
      "loc": {
        "start": {
          "line": 277,
          "column": 2
        },
        "end": {
          "line": 277,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7450,
      "end": 7451,
      "loc": {
        "start": {
          "line": 278,
          "column": 0
        },
        "end": {
          "line": 278,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Tabs.propTypes = {",
      "start": 7454,
      "end": 7475,
      "loc": {
        "start": {
          "line": 280,
          "column": 0
        },
        "end": {
          "line": 280,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   onChange: PropTypes.func.isRequired,",
      "start": 7476,
      "end": 7517,
      "loc": {
        "start": {
          "line": 281,
          "column": 0
        },
        "end": {
          "line": 281,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   children: PropTypes.node.isRequired,",
      "start": 7518,
      "end": 7559,
      "loc": {
        "start": {
          "line": 282,
          "column": 0
        },
        "end": {
          "line": 282,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " };",
      "start": 7560,
      "end": 7565,
      "loc": {
        "start": {
          "line": 283,
          "column": 0
        },
        "end": {
          "line": 283,
          "column": 5
        }
      }
    },
    {
      "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": 7567,
      "end": 7573,
      "loc": {
        "start": {
          "line": 285,
          "column": 0
        },
        "end": {
          "line": 285,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 7574,
      "end": 7579,
      "loc": {
        "start": {
          "line": 285,
          "column": 7
        },
        "end": {
          "line": 285,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TabBar",
      "start": 7580,
      "end": 7586,
      "loc": {
        "start": {
          "line": 285,
          "column": 13
        },
        "end": {
          "line": 285,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 7587,
      "end": 7594,
      "loc": {
        "start": {
          "line": 285,
          "column": 20
        },
        "end": {
          "line": 285,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Control",
      "start": 7595,
      "end": 7602,
      "loc": {
        "start": {
          "line": 285,
          "column": 28
        },
        "end": {
          "line": 285,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7603,
      "end": 7604,
      "loc": {
        "start": {
          "line": 285,
          "column": 36
        },
        "end": {
          "line": 285,
          "column": 37
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns a boolean which indicates if the provided `anyComponentOrClass` parameter\n     * is an instance of `TabBar` (if passed an object) or a class derived from\n     * `TabBar` (if passed a function) or a component derived from `TabBar`.\n     * \n     * @param {*} anyComponentOrClass Any valid React component or React component class or instance\n     * or derived component or class or instance.\n     * @return `true` if `anyComponentOrClass` validates, `false` otherwise.\n     ",
      "start": 7609,
      "end": 8102,
      "loc": {
        "start": {
          "line": 286,
          "column": 4
        },
        "end": {
          "line": 294,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 8107,
      "end": 8113,
      "loc": {
        "start": {
          "line": 295,
          "column": 4
        },
        "end": {
          "line": 295,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isTabBar",
      "start": 8114,
      "end": 8122,
      "loc": {
        "start": {
          "line": 295,
          "column": 11
        },
        "end": {
          "line": 295,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8122,
      "end": 8123,
      "loc": {
        "start": {
          "line": 295,
          "column": 19
        },
        "end": {
          "line": 295,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "anyComponentOrClass",
      "start": 8123,
      "end": 8142,
      "loc": {
        "start": {
          "line": 295,
          "column": 20
        },
        "end": {
          "line": 295,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8142,
      "end": 8143,
      "loc": {
        "start": {
          "line": 295,
          "column": 39
        },
        "end": {
          "line": 295,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8144,
      "end": 8145,
      "loc": {
        "start": {
          "line": 295,
          "column": 41
        },
        "end": {
          "line": 295,
          "column": 42
        }
      }
    },
    {
      "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": 8152,
      "end": 8158,
      "loc": {
        "start": {
          "line": 296,
          "column": 6
        },
        "end": {
          "line": 296,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isClassOrComponentFactory",
      "start": 8159,
      "end": 8184,
      "loc": {
        "start": {
          "line": 296,
          "column": 13
        },
        "end": {
          "line": 296,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8184,
      "end": 8185,
      "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": "TabBar",
      "start": 8185,
      "end": 8191,
      "loc": {
        "start": {
          "line": 296,
          "column": 39
        },
        "end": {
          "line": 296,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8191,
      "end": 8192,
      "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": 8192,
      "end": 8193,
      "loc": {
        "start": {
          "line": 296,
          "column": 46
        },
        "end": {
          "line": 296,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "anyComponentOrClass",
      "start": 8193,
      "end": 8212,
      "loc": {
        "start": {
          "line": 296,
          "column": 47
        },
        "end": {
          "line": 296,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8212,
      "end": 8213,
      "loc": {
        "start": {
          "line": 296,
          "column": 66
        },
        "end": {
          "line": 296,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8218,
      "end": 8219,
      "loc": {
        "start": {
          "line": 297,
          "column": 4
        },
        "end": {
          "line": 297,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " static ERROR_NO_TABS_PROVIDED = 'TabBar must contain at least one Tab control.';",
      "start": 8225,
      "end": 8308,
      "loc": {
        "start": {
          "line": 299,
          "column": 4
        },
        "end": {
          "line": 299,
          "column": 87
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This error will be thrown if you pass any children other than Tab components.\n     ",
      "start": 8318,
      "end": 8414,
      "loc": {
        "start": {
          "line": 301,
          "column": 4
        },
        "end": {
          "line": 303,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 8419,
      "end": 8425,
      "loc": {
        "start": {
          "line": 304,
          "column": 4
        },
        "end": {
          "line": 304,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ERROR_ONLY_TABS_ALLOWED",
      "start": 8426,
      "end": 8449,
      "loc": {
        "start": {
          "line": 304,
          "column": 11
        },
        "end": {
          "line": 304,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8450,
      "end": 8451,
      "loc": {
        "start": {
          "line": 304,
          "column": 35
        },
        "end": {
          "line": 304,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "TabBar children must contain only Tab controls.",
      "start": 8452,
      "end": 8501,
      "loc": {
        "start": {
          "line": 304,
          "column": 37
        },
        "end": {
          "line": 304,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8501,
      "end": 8502,
      "loc": {
        "start": {
          "line": 304,
          "column": 86
        },
        "end": {
          "line": 304,
          "column": 87
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This might not ever be thrown.\n     ",
      "start": 8512,
      "end": 8561,
      "loc": {
        "start": {
          "line": 306,
          "column": 4
        },
        "end": {
          "line": 308,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 8566,
      "end": 8572,
      "loc": {
        "start": {
          "line": 309,
          "column": 4
        },
        "end": {
          "line": 309,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ERROR_UNKNOWN_ERROR",
      "start": 8573,
      "end": 8592,
      "loc": {
        "start": {
          "line": 309,
          "column": 11
        },
        "end": {
          "line": 309,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8593,
      "end": 8594,
      "loc": {
        "start": {
          "line": 309,
          "column": 31
        },
        "end": {
          "line": 309,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "An unknown error has occurred while validating TabBar child controls.",
      "start": 8595,
      "end": 8666,
      "loc": {
        "start": {
          "line": 309,
          "column": 33
        },
        "end": {
          "line": 309,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8666,
      "end": 8667,
      "loc": {
        "start": {
          "line": 309,
          "column": 104
        },
        "end": {
          "line": 309,
          "column": 105
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Validates a `children` array to make sure it is valid.\n     * \n     * @param {*} children An array of Tab components or null or undefined.\n     * @param {*} throwOnError If true, throws an error if invalid.\n     * @return `true` if valid, `false` otherwise when `throwOnError` is `false`\n     * @throws An error when `throwOnError` is `true` if children contains anything\n     * other than a Tab control or if it is an empty array `[]` or `null` or `undefined`.\n     ",
      "start": 8673,
      "end": 9153,
      "loc": {
        "start": {
          "line": 311,
          "column": 4
        },
        "end": {
          "line": 319,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 9158,
      "end": 9164,
      "loc": {
        "start": {
          "line": 320,
          "column": 4
        },
        "end": {
          "line": 320,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateChildren",
      "start": 9165,
      "end": 9181,
      "loc": {
        "start": {
          "line": 320,
          "column": 11
        },
        "end": {
          "line": 320,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9181,
      "end": 9182,
      "loc": {
        "start": {
          "line": 320,
          "column": 27
        },
        "end": {
          "line": 320,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9182,
      "end": 9190,
      "loc": {
        "start": {
          "line": 320,
          "column": 28
        },
        "end": {
          "line": 320,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9190,
      "end": 9191,
      "loc": {
        "start": {
          "line": 320,
          "column": 36
        },
        "end": {
          "line": 320,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throwOnError",
      "start": 9192,
      "end": 9204,
      "loc": {
        "start": {
          "line": 320,
          "column": 38
        },
        "end": {
          "line": 320,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9204,
      "end": 9205,
      "loc": {
        "start": {
          "line": 320,
          "column": 50
        },
        "end": {
          "line": 320,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9206,
      "end": 9207,
      "loc": {
        "start": {
          "line": 320,
          "column": 52
        },
        "end": {
          "line": 320,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " condition 1 - when children is an array",
      "start": 9214,
      "end": 9256,
      "loc": {
        "start": {
          "line": 321,
          "column": 6
        },
        "end": {
          "line": 321,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9263,
      "end": 9265,
      "loc": {
        "start": {
          "line": 322,
          "column": 6
        },
        "end": {
          "line": 322,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9266,
      "end": 9267,
      "loc": {
        "start": {
          "line": 322,
          "column": 9
        },
        "end": {
          "line": 322,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 9267,
      "end": 9272,
      "loc": {
        "start": {
          "line": 322,
          "column": 10
        },
        "end": {
          "line": 322,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9272,
      "end": 9273,
      "loc": {
        "start": {
          "line": 322,
          "column": 15
        },
        "end": {
          "line": 322,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 9273,
      "end": 9280,
      "loc": {
        "start": {
          "line": 322,
          "column": 16
        },
        "end": {
          "line": 322,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9280,
      "end": 9281,
      "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": "children",
      "start": 9281,
      "end": 9289,
      "loc": {
        "start": {
          "line": 322,
          "column": 24
        },
        "end": {
          "line": 322,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9289,
      "end": 9290,
      "loc": {
        "start": {
          "line": 322,
          "column": 32
        },
        "end": {
          "line": 322,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9290,
      "end": 9291,
      "loc": {
        "start": {
          "line": 322,
          "column": 33
        },
        "end": {
          "line": 322,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9292,
      "end": 9293,
      "loc": {
        "start": {
          "line": 322,
          "column": 35
        },
        "end": {
          "line": 322,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " omitted condition 2 - children array cannot be empty",
      "start": 9302,
      "end": 9357,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if (children.length === 0) {",
      "start": 9366,
      "end": 9397,
      "loc": {
        "start": {
          "line": 324,
          "column": 8
        },
        "end": {
          "line": 324,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   if (throwOnError)",
      "start": 9406,
      "end": 9428,
      "loc": {
        "start": {
          "line": 325,
          "column": 8
        },
        "end": {
          "line": 325,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     throw TabBar.ERROR_NO_TABS_PROVIDED;",
      "start": 9437,
      "end": 9480,
      "loc": {
        "start": {
          "line": 326,
          "column": 8
        },
        "end": {
          "line": 326,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   return false;",
      "start": 9489,
      "end": 9507,
      "loc": {
        "start": {
          "line": 327,
          "column": 8
        },
        "end": {
          "line": 327,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " }",
      "start": 9516,
      "end": 9520,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 328,
          "column": 12
        }
      }
    },
    {
      "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": 9529,
      "end": 9532,
      "loc": {
        "start": {
          "line": 329,
          "column": 8
        },
        "end": {
          "line": 329,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9533,
      "end": 9534,
      "loc": {
        "start": {
          "line": 329,
          "column": 12
        },
        "end": {
          "line": 329,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 9534,
      "end": 9537,
      "loc": {
        "start": {
          "line": 329,
          "column": 13
        },
        "end": {
          "line": 329,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 9538,
      "end": 9539,
      "loc": {
        "start": {
          "line": 329,
          "column": 17
        },
        "end": {
          "line": 329,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9540,
      "end": 9541,
      "loc": {
        "start": {
          "line": 329,
          "column": 19
        },
        "end": {
          "line": 329,
          "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": 9542,
      "end": 9543,
      "loc": {
        "start": {
          "line": 329,
          "column": 21
        },
        "end": {
          "line": 329,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9543,
      "end": 9544,
      "loc": {
        "start": {
          "line": 329,
          "column": 22
        },
        "end": {
          "line": 329,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 9545,
      "end": 9546,
      "loc": {
        "start": {
          "line": 329,
          "column": 24
        },
        "end": {
          "line": 329,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 9547,
      "end": 9548,
      "loc": {
        "start": {
          "line": 329,
          "column": 26
        },
        "end": {
          "line": 329,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9549,
      "end": 9557,
      "loc": {
        "start": {
          "line": 329,
          "column": 28
        },
        "end": {
          "line": 329,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9557,
      "end": 9558,
      "loc": {
        "start": {
          "line": 329,
          "column": 36
        },
        "end": {
          "line": 329,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 9558,
      "end": 9564,
      "loc": {
        "start": {
          "line": 329,
          "column": 37
        },
        "end": {
          "line": 329,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9564,
      "end": 9565,
      "loc": {
        "start": {
          "line": 329,
          "column": 43
        },
        "end": {
          "line": 329,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 9566,
      "end": 9567,
      "loc": {
        "start": {
          "line": 329,
          "column": 45
        },
        "end": {
          "line": 329,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 9567,
      "end": 9569,
      "loc": {
        "start": {
          "line": 329,
          "column": 46
        },
        "end": {
          "line": 329,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9569,
      "end": 9570,
      "loc": {
        "start": {
          "line": 329,
          "column": 48
        },
        "end": {
          "line": 329,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9571,
      "end": 9572,
      "loc": {
        "start": {
          "line": 329,
          "column": 50
        },
        "end": {
          "line": 329,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9583,
      "end": 9588,
      "loc": {
        "start": {
          "line": 330,
          "column": 10
        },
        "end": {
          "line": 330,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 9589,
      "end": 9594,
      "loc": {
        "start": {
          "line": 330,
          "column": 16
        },
        "end": {
          "line": 330,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9595,
      "end": 9596,
      "loc": {
        "start": {
          "line": 330,
          "column": 22
        },
        "end": {
          "line": 330,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9597,
      "end": 9605,
      "loc": {
        "start": {
          "line": 330,
          "column": 24
        },
        "end": {
          "line": 330,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9605,
      "end": 9606,
      "loc": {
        "start": {
          "line": 330,
          "column": 32
        },
        "end": {
          "line": 330,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 9606,
      "end": 9607,
      "loc": {
        "start": {
          "line": 330,
          "column": 33
        },
        "end": {
          "line": 330,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9607,
      "end": 9608,
      "loc": {
        "start": {
          "line": 330,
          "column": 34
        },
        "end": {
          "line": 330,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9608,
      "end": 9609,
      "loc": {
        "start": {
          "line": 330,
          "column": 35
        },
        "end": {
          "line": 330,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " condition 3 - ensure each child is a Tab",
      "start": 9620,
      "end": 9663,
      "loc": {
        "start": {
          "line": 331,
          "column": 10
        },
        "end": {
          "line": 331,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9674,
      "end": 9676,
      "loc": {
        "start": {
          "line": 332,
          "column": 10
        },
        "end": {
          "line": 332,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9677,
      "end": 9678,
      "loc": {
        "start": {
          "line": 332,
          "column": 13
        },
        "end": {
          "line": 332,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 9678,
      "end": 9679,
      "loc": {
        "start": {
          "line": 332,
          "column": 14
        },
        "end": {
          "line": 332,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Tab",
      "start": 9679,
      "end": 9682,
      "loc": {
        "start": {
          "line": 332,
          "column": 15
        },
        "end": {
          "line": 332,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9682,
      "end": 9683,
      "loc": {
        "start": {
          "line": 332,
          "column": 18
        },
        "end": {
          "line": 332,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isTab",
      "start": 9683,
      "end": 9688,
      "loc": {
        "start": {
          "line": 332,
          "column": 19
        },
        "end": {
          "line": 332,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9688,
      "end": 9689,
      "loc": {
        "start": {
          "line": 332,
          "column": 24
        },
        "end": {
          "line": 332,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 9689,
      "end": 9694,
      "loc": {
        "start": {
          "line": 332,
          "column": 25
        },
        "end": {
          "line": 332,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9694,
      "end": 9695,
      "loc": {
        "start": {
          "line": 332,
          "column": 30
        },
        "end": {
          "line": 332,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9695,
      "end": 9696,
      "loc": {
        "start": {
          "line": 332,
          "column": 31
        },
        "end": {
          "line": 332,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9697,
      "end": 9698,
      "loc": {
        "start": {
          "line": 332,
          "column": 33
        },
        "end": {
          "line": 332,
          "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": 9711,
      "end": 9713,
      "loc": {
        "start": {
          "line": 333,
          "column": 12
        },
        "end": {
          "line": 333,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9714,
      "end": 9715,
      "loc": {
        "start": {
          "line": 333,
          "column": 15
        },
        "end": {
          "line": 333,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throwOnError",
      "start": 9715,
      "end": 9727,
      "loc": {
        "start": {
          "line": 333,
          "column": 16
        },
        "end": {
          "line": 333,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9727,
      "end": 9728,
      "loc": {
        "start": {
          "line": 333,
          "column": 28
        },
        "end": {
          "line": 333,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 9743,
      "end": 9748,
      "loc": {
        "start": {
          "line": 334,
          "column": 14
        },
        "end": {
          "line": 334,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TabBar",
      "start": 9749,
      "end": 9755,
      "loc": {
        "start": {
          "line": 334,
          "column": 20
        },
        "end": {
          "line": 334,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9755,
      "end": 9756,
      "loc": {
        "start": {
          "line": 334,
          "column": 26
        },
        "end": {
          "line": 334,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ERROR_ONLY_TABS_ALLOWED",
      "start": 9756,
      "end": 9779,
      "loc": {
        "start": {
          "line": 334,
          "column": 27
        },
        "end": {
          "line": 334,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9779,
      "end": 9780,
      "loc": {
        "start": {
          "line": 334,
          "column": 50
        },
        "end": {
          "line": 334,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9793,
      "end": 9799,
      "loc": {
        "start": {
          "line": 335,
          "column": 12
        },
        "end": {
          "line": 335,
          "column": 18
        }
      }
    },
    {
      "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": 9800,
      "end": 9805,
      "loc": {
        "start": {
          "line": 335,
          "column": 19
        },
        "end": {
          "line": 335,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9805,
      "end": 9806,
      "loc": {
        "start": {
          "line": 335,
          "column": 24
        },
        "end": {
          "line": 335,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9817,
      "end": 9818,
      "loc": {
        "start": {
          "line": 336,
          "column": 10
        },
        "end": {
          "line": 336,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9827,
      "end": 9828,
      "loc": {
        "start": {
          "line": 337,
          "column": 8
        },
        "end": {
          "line": 337,
          "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": 9837,
      "end": 9843,
      "loc": {
        "start": {
          "line": 338,
          "column": 8
        },
        "end": {
          "line": 338,
          "column": 14
        }
      }
    },
    {
      "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": 9844,
      "end": 9848,
      "loc": {
        "start": {
          "line": 338,
          "column": 15
        },
        "end": {
          "line": 338,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9848,
      "end": 9849,
      "loc": {
        "start": {
          "line": 338,
          "column": 19
        },
        "end": {
          "line": 338,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9856,
      "end": 9857,
      "loc": {
        "start": {
          "line": 339,
          "column": 6
        },
        "end": {
          "line": 339,
          "column": 7
        }
      }
    },
    {
      "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": 9864,
      "end": 9866,
      "loc": {
        "start": {
          "line": 340,
          "column": 6
        },
        "end": {
          "line": 340,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9867,
      "end": 9868,
      "loc": {
        "start": {
          "line": 340,
          "column": 9
        },
        "end": {
          "line": 340,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9868,
      "end": 9876,
      "loc": {
        "start": {
          "line": 340,
          "column": 10
        },
        "end": {
          "line": 340,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9877,
      "end": 9880,
      "loc": {
        "start": {
          "line": 340,
          "column": 19
        },
        "end": {
          "line": 340,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 9881,
      "end": 9890,
      "loc": {
        "start": {
          "line": 340,
          "column": 23
        },
        "end": {
          "line": 340,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9891,
      "end": 9893,
      "loc": {
        "start": {
          "line": 340,
          "column": 33
        },
        "end": {
          "line": 340,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 9894,
      "end": 9902,
      "loc": {
        "start": {
          "line": 340,
          "column": 36
        },
        "end": {
          "line": 340,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9903,
      "end": 9906,
      "loc": {
        "start": {
          "line": 340,
          "column": 45
        },
        "end": {
          "line": 340,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 9907,
      "end": 9911,
      "loc": {
        "start": {
          "line": 340,
          "column": 49
        },
        "end": {
          "line": 340,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9911,
      "end": 9912,
      "loc": {
        "start": {
          "line": 340,
          "column": 53
        },
        "end": {
          "line": 340,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9913,
      "end": 9914,
      "loc": {
        "start": {
          "line": 340,
          "column": 55
        },
        "end": {
          "line": 340,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " omitted condition 4 - children must be provided",
      "start": 9923,
      "end": 9973,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if (throwOnError)",
      "start": 9982,
      "end": 10002,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   throw TabBar.ERROR_NO_TABS_PROVIDED;",
      "start": 10011,
      "end": 10052,
      "loc": {
        "start": {
          "line": 343,
          "column": 8
        },
        "end": {
          "line": 343,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return false;",
      "start": 10061,
      "end": 10077,
      "loc": {
        "start": {
          "line": 344,
          "column": 8
        },
        "end": {
          "line": 344,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " allow it:",
      "start": 10086,
      "end": 10098,
      "loc": {
        "start": {
          "line": 345,
          "column": 8
        },
        "end": {
          "line": 345,
          "column": 20
        }
      }
    },
    {
      "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": 10107,
      "end": 10113,
      "loc": {
        "start": {
          "line": 346,
          "column": 8
        },
        "end": {
          "line": 346,
          "column": 14
        }
      }
    },
    {
      "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": 10114,
      "end": 10118,
      "loc": {
        "start": {
          "line": 346,
          "column": 15
        },
        "end": {
          "line": 346,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10118,
      "end": 10119,
      "loc": {
        "start": {
          "line": 346,
          "column": 19
        },
        "end": {
          "line": 346,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10126,
      "end": 10127,
      "loc": {
        "start": {
          "line": 347,
          "column": 6
        },
        "end": {
          "line": 347,
          "column": 7
        }
      }
    },
    {
      "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": 10134,
      "end": 10136,
      "loc": {
        "start": {
          "line": 348,
          "column": 6
        },
        "end": {
          "line": 348,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10137,
      "end": 10138,
      "loc": {
        "start": {
          "line": 348,
          "column": 9
        },
        "end": {
          "line": 348,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throwOnError",
      "start": 10138,
      "end": 10150,
      "loc": {
        "start": {
          "line": 348,
          "column": 10
        },
        "end": {
          "line": 348,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10150,
      "end": 10151,
      "loc": {
        "start": {
          "line": 348,
          "column": 22
        },
        "end": {
          "line": 348,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10152,
      "end": 10153,
      "loc": {
        "start": {
          "line": 348,
          "column": 24
        },
        "end": {
          "line": 348,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 10162,
      "end": 10167,
      "loc": {
        "start": {
          "line": 349,
          "column": 8
        },
        "end": {
          "line": 349,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TabBar",
      "start": 10168,
      "end": 10174,
      "loc": {
        "start": {
          "line": 349,
          "column": 14
        },
        "end": {
          "line": 349,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10174,
      "end": 10175,
      "loc": {
        "start": {
          "line": 349,
          "column": 20
        },
        "end": {
          "line": 349,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ERROR_UNKNOWN_ERROR",
      "start": 10175,
      "end": 10194,
      "loc": {
        "start": {
          "line": 349,
          "column": 21
        },
        "end": {
          "line": 349,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10194,
      "end": 10195,
      "loc": {
        "start": {
          "line": 349,
          "column": 40
        },
        "end": {
          "line": 349,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10202,
      "end": 10203,
      "loc": {
        "start": {
          "line": 350,
          "column": 6
        },
        "end": {
          "line": 350,
          "column": 7
        }
      }
    },
    {
      "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": 10210,
      "end": 10216,
      "loc": {
        "start": {
          "line": 351,
          "column": 6
        },
        "end": {
          "line": 351,
          "column": 12
        }
      }
    },
    {
      "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": 10217,
      "end": 10222,
      "loc": {
        "start": {
          "line": 351,
          "column": 13
        },
        "end": {
          "line": 351,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10222,
      "end": 10223,
      "loc": {
        "start": {
          "line": 351,
          "column": 18
        },
        "end": {
          "line": 351,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10228,
      "end": 10229,
      "loc": {
        "start": {
          "line": 352,
          "column": 4
        },
        "end": {
          "line": 352,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 10239,
      "end": 10250,
      "loc": {
        "start": {
          "line": 354,
          "column": 4
        },
        "end": {
          "line": 354,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10250,
      "end": 10251,
      "loc": {
        "start": {
          "line": 354,
          "column": 15
        },
        "end": {
          "line": 354,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10251,
      "end": 10256,
      "loc": {
        "start": {
          "line": 354,
          "column": 16
        },
        "end": {
          "line": 354,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10256,
      "end": 10257,
      "loc": {
        "start": {
          "line": 354,
          "column": 21
        },
        "end": {
          "line": 354,
          "column": 22
        }
      }
    },
    {
      "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": 354,
          "column": 23
        },
        "end": {
          "line": 354,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 10268,
      "end": 10273,
      "loc": {
        "start": {
          "line": 355,
          "column": 8
        },
        "end": {
          "line": 355,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10273,
      "end": 10274,
      "loc": {
        "start": {
          "line": 355,
          "column": 13
        },
        "end": {
          "line": 355,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10274,
      "end": 10279,
      "loc": {
        "start": {
          "line": 355,
          "column": 14
        },
        "end": {
          "line": 355,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10279,
      "end": 10280,
      "loc": {
        "start": {
          "line": 355,
          "column": 19
        },
        "end": {
          "line": 355,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10280,
      "end": 10281,
      "loc": {
        "start": {
          "line": 355,
          "column": 20
        },
        "end": {
          "line": 355,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " TODO: hoist state upward to outer container",
      "start": 10290,
      "end": 10336,
      "loc": {
        "start": {
          "line": 356,
          "column": 8
        },
        "end": {
          "line": 356,
          "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": 10345,
      "end": 10349,
      "loc": {
        "start": {
          "line": 357,
          "column": 8
        },
        "end": {
          "line": 357,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10349,
      "end": 10350,
      "loc": {
        "start": {
          "line": 357,
          "column": 12
        },
        "end": {
          "line": 357,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "state",
      "start": 10350,
      "end": 10355,
      "loc": {
        "start": {
          "line": 357,
          "column": 13
        },
        "end": {
          "line": 357,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10356,
      "end": 10357,
      "loc": {
        "start": {
          "line": 357,
          "column": 19
        },
        "end": {
          "line": 357,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10358,
      "end": 10359,
      "loc": {
        "start": {
          "line": 357,
          "column": 21
        },
        "end": {
          "line": 357,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10372,
      "end": 10375,
      "loc": {
        "start": {
          "line": 358,
          "column": 12
        },
        "end": {
          "line": 358,
          "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": 10375,
      "end": 10379,
      "loc": {
        "start": {
          "line": 358,
          "column": 15
        },
        "end": {
          "line": 358,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10379,
      "end": 10380,
      "loc": {
        "start": {
          "line": 358,
          "column": 19
        },
        "end": {
          "line": 358,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "state",
      "start": 10380,
      "end": 10385,
      "loc": {
        "start": {
          "line": 358,
          "column": 20
        },
        "end": {
          "line": 358,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10385,
      "end": 10386,
      "loc": {
        "start": {
          "line": 358,
          "column": 25
        },
        "end": {
          "line": 358,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 10399,
      "end": 10408,
      "loc": {
        "start": {
          "line": 359,
          "column": 12
        },
        "end": {
          "line": 359,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10408,
      "end": 10409,
      "loc": {
        "start": {
          "line": 359,
          "column": 21
        },
        "end": {
          "line": 359,
          "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": 10410,
      "end": 10411,
      "loc": {
        "start": {
          "line": 359,
          "column": 23
        },
        "end": {
          "line": 359,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10420,
      "end": 10421,
      "loc": {
        "start": {
          "line": 360,
          "column": 8
        },
        "end": {
          "line": 360,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10421,
      "end": 10422,
      "loc": {
        "start": {
          "line": 360,
          "column": 9
        },
        "end": {
          "line": 360,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10431,
      "end": 10435,
      "loc": {
        "start": {
          "line": 361,
          "column": 8
        },
        "end": {
          "line": 361,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10435,
      "end": 10436,
      "loc": {
        "start": {
          "line": 361,
          "column": 12
        },
        "end": {
          "line": 361,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabIdChange",
      "start": 10436,
      "end": 10453,
      "loc": {
        "start": {
          "line": 361,
          "column": 13
        },
        "end": {
          "line": 361,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10454,
      "end": 10455,
      "loc": {
        "start": {
          "line": 361,
          "column": 31
        },
        "end": {
          "line": 361,
          "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": 10456,
      "end": 10460,
      "loc": {
        "start": {
          "line": 361,
          "column": 33
        },
        "end": {
          "line": 361,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10460,
      "end": 10461,
      "loc": {
        "start": {
          "line": 361,
          "column": 37
        },
        "end": {
          "line": 361,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabIdChange",
      "start": 10461,
      "end": 10478,
      "loc": {
        "start": {
          "line": 361,
          "column": 38
        },
        "end": {
          "line": 361,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10478,
      "end": 10479,
      "loc": {
        "start": {
          "line": 361,
          "column": 55
        },
        "end": {
          "line": 361,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 10479,
      "end": 10483,
      "loc": {
        "start": {
          "line": 361,
          "column": 56
        },
        "end": {
          "line": 361,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10483,
      "end": 10484,
      "loc": {
        "start": {
          "line": 361,
          "column": 60
        },
        "end": {
          "line": 361,
          "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": 10484,
      "end": 10488,
      "loc": {
        "start": {
          "line": 361,
          "column": 61
        },
        "end": {
          "line": 361,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10488,
      "end": 10489,
      "loc": {
        "start": {
          "line": 361,
          "column": 65
        },
        "end": {
          "line": 361,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10489,
      "end": 10490,
      "loc": {
        "start": {
          "line": 361,
          "column": 66
        },
        "end": {
          "line": 361,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10499,
      "end": 10501,
      "loc": {
        "start": {
          "line": 362,
          "column": 8
        },
        "end": {
          "line": 362,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10502,
      "end": 10503,
      "loc": {
        "start": {
          "line": 362,
          "column": 11
        },
        "end": {
          "line": 362,
          "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": 10503,
      "end": 10507,
      "loc": {
        "start": {
          "line": 362,
          "column": 12
        },
        "end": {
          "line": 362,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10507,
      "end": 10508,
      "loc": {
        "start": {
          "line": 362,
          "column": 16
        },
        "end": {
          "line": 362,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10508,
      "end": 10513,
      "loc": {
        "start": {
          "line": 362,
          "column": 17
        },
        "end": {
          "line": 362,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10513,
      "end": 10514,
      "loc": {
        "start": {
          "line": 362,
          "column": 22
        },
        "end": {
          "line": 362,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 10514,
      "end": 10522,
      "loc": {
        "start": {
          "line": 362,
          "column": 23
        },
        "end": {
          "line": 362,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10522,
      "end": 10523,
      "loc": {
        "start": {
          "line": 362,
          "column": 31
        },
        "end": {
          "line": 362,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 10523,
      "end": 10529,
      "loc": {
        "start": {
          "line": 362,
          "column": 32
        },
        "end": {
          "line": 362,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 10530,
      "end": 10531,
      "loc": {
        "start": {
          "line": 362,
          "column": 39
        },
        "end": {
          "line": 362,
          "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": 10532,
      "end": 10533,
      "loc": {
        "start": {
          "line": 362,
          "column": 41
        },
        "end": {
          "line": 362,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 10534,
      "end": 10536,
      "loc": {
        "start": {
          "line": 362,
          "column": 43
        },
        "end": {
          "line": 362,
          "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": 10537,
      "end": 10541,
      "loc": {
        "start": {
          "line": 362,
          "column": 46
        },
        "end": {
          "line": 362,
          "column": 50
        }
      }
    },
    {
      "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": 362,
          "column": 50
        },
        "end": {
          "line": 362,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10542,
      "end": 10547,
      "loc": {
        "start": {
          "line": 362,
          "column": 51
        },
        "end": {
          "line": 362,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10547,
      "end": 10548,
      "loc": {
        "start": {
          "line": 362,
          "column": 56
        },
        "end": {
          "line": 362,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 10548,
      "end": 10556,
      "loc": {
        "start": {
          "line": 362,
          "column": 57
        },
        "end": {
          "line": 362,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10556,
      "end": 10557,
      "loc": {
        "start": {
          "line": 362,
          "column": 65
        },
        "end": {
          "line": 362,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10558,
      "end": 10559,
      "loc": {
        "start": {
          "line": 362,
          "column": 67
        },
        "end": {
          "line": 362,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10570,
      "end": 10575,
      "loc": {
        "start": {
          "line": 363,
          "column": 10
        },
        "end": {
          "line": 363,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 10576,
      "end": 10579,
      "loc": {
        "start": {
          "line": 363,
          "column": 16
        },
        "end": {
          "line": 363,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10580,
      "end": 10581,
      "loc": {
        "start": {
          "line": 363,
          "column": 20
        },
        "end": {
          "line": 363,
          "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": 10582,
      "end": 10586,
      "loc": {
        "start": {
          "line": 363,
          "column": 22
        },
        "end": {
          "line": 363,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10586,
      "end": 10587,
      "loc": {
        "start": {
          "line": 363,
          "column": 26
        },
        "end": {
          "line": 363,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10587,
      "end": 10592,
      "loc": {
        "start": {
          "line": 363,
          "column": 27
        },
        "end": {
          "line": 363,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10592,
      "end": 10593,
      "loc": {
        "start": {
          "line": 363,
          "column": 32
        },
        "end": {
          "line": 363,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 10593,
      "end": 10601,
      "loc": {
        "start": {
          "line": 363,
          "column": 33
        },
        "end": {
          "line": 363,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10601,
      "end": 10602,
      "loc": {
        "start": {
          "line": 363,
          "column": 41
        },
        "end": {
          "line": 363,
          "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": 10602,
      "end": 10603,
      "loc": {
        "start": {
          "line": 363,
          "column": 42
        },
        "end": {
          "line": 363,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10603,
      "end": 10604,
      "loc": {
        "start": {
          "line": 363,
          "column": 43
        },
        "end": {
          "line": 363,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10604,
      "end": 10605,
      "loc": {
        "start": {
          "line": 363,
          "column": 44
        },
        "end": {
          "line": 363,
          "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": 10616,
      "end": 10620,
      "loc": {
        "start": {
          "line": 364,
          "column": 10
        },
        "end": {
          "line": 364,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10620,
      "end": 10621,
      "loc": {
        "start": {
          "line": 364,
          "column": 14
        },
        "end": {
          "line": 364,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10621,
      "end": 10626,
      "loc": {
        "start": {
          "line": 364,
          "column": 15
        },
        "end": {
          "line": 364,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10626,
      "end": 10627,
      "loc": {
        "start": {
          "line": 364,
          "column": 20
        },
        "end": {
          "line": 364,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onChange",
      "start": 10627,
      "end": 10635,
      "loc": {
        "start": {
          "line": 364,
          "column": 21
        },
        "end": {
          "line": 364,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10635,
      "end": 10636,
      "loc": {
        "start": {
          "line": 364,
          "column": 29
        },
        "end": {
          "line": 364,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 10636,
      "end": 10639,
      "loc": {
        "start": {
          "line": 364,
          "column": 30
        },
        "end": {
          "line": 364,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10639,
      "end": 10640,
      "loc": {
        "start": {
          "line": 364,
          "column": 33
        },
        "end": {
          "line": 364,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10640,
      "end": 10645,
      "loc": {
        "start": {
          "line": 364,
          "column": 34
        },
        "end": {
          "line": 364,
          "column": 39
        }
      }
    },
    {
      "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": 364,
          "column": 39
        },
        "end": {
          "line": 364,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 10646,
      "end": 10650,
      "loc": {
        "start": {
          "line": 364,
          "column": 40
        },
        "end": {
          "line": 364,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10650,
      "end": 10651,
      "loc": {
        "start": {
          "line": 364,
          "column": 44
        },
        "end": {
          "line": 364,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tab",
      "start": 10652,
      "end": 10655,
      "loc": {
        "start": {
          "line": 364,
          "column": 46
        },
        "end": {
          "line": 364,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10655,
      "end": 10656,
      "loc": {
        "start": {
          "line": 364,
          "column": 49
        },
        "end": {
          "line": 364,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10656,
      "end": 10657,
      "loc": {
        "start": {
          "line": 364,
          "column": 50
        },
        "end": {
          "line": 364,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10666,
      "end": 10667,
      "loc": {
        "start": {
          "line": 365,
          "column": 8
        },
        "end": {
          "line": 365,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10672,
      "end": 10673,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabIdChange",
      "start": 10683,
      "end": 10700,
      "loc": {
        "start": {
          "line": 368,
          "column": 4
        },
        "end": {
          "line": 368,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10700,
      "end": 10701,
      "loc": {
        "start": {
          "line": 368,
          "column": 21
        },
        "end": {
          "line": 368,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 10701,
      "end": 10710,
      "loc": {
        "start": {
          "line": 368,
          "column": 22
        },
        "end": {
          "line": 368,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10710,
      "end": 10711,
      "loc": {
        "start": {
          "line": 368,
          "column": 31
        },
        "end": {
          "line": 368,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10712,
      "end": 10713,
      "loc": {
        "start": {
          "line": 368,
          "column": 33
        },
        "end": {
          "line": 368,
          "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": 10722,
      "end": 10726,
      "loc": {
        "start": {
          "line": 369,
          "column": 8
        },
        "end": {
          "line": 369,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10726,
      "end": 10727,
      "loc": {
        "start": {
          "line": 369,
          "column": 12
        },
        "end": {
          "line": 369,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setState",
      "start": 10727,
      "end": 10735,
      "loc": {
        "start": {
          "line": 369,
          "column": 13
        },
        "end": {
          "line": 369,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10735,
      "end": 10736,
      "loc": {
        "start": {
          "line": 369,
          "column": 21
        },
        "end": {
          "line": 369,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10736,
      "end": 10737,
      "loc": {
        "start": {
          "line": 369,
          "column": 22
        },
        "end": {
          "line": 369,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 10737,
      "end": 10746,
      "loc": {
        "start": {
          "line": 369,
          "column": 23
        },
        "end": {
          "line": 369,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10746,
      "end": 10747,
      "loc": {
        "start": {
          "line": 369,
          "column": 32
        },
        "end": {
          "line": 369,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10747,
      "end": 10748,
      "loc": {
        "start": {
          "line": 369,
          "column": 33
        },
        "end": {
          "line": 369,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10748,
      "end": 10749,
      "loc": {
        "start": {
          "line": 369,
          "column": 34
        },
        "end": {
          "line": 369,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10754,
      "end": 10755,
      "loc": {
        "start": {
          "line": 370,
          "column": 4
        },
        "end": {
          "line": 370,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "render",
      "start": 10761,
      "end": 10767,
      "loc": {
        "start": {
          "line": 372,
          "column": 4
        },
        "end": {
          "line": 372,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10767,
      "end": 10768,
      "loc": {
        "start": {
          "line": 372,
          "column": 10
        },
        "end": {
          "line": 372,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10768,
      "end": 10769,
      "loc": {
        "start": {
          "line": 372,
          "column": 11
        },
        "end": {
          "line": 372,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10770,
      "end": 10771,
      "loc": {
        "start": {
          "line": 372,
          "column": 13
        },
        "end": {
          "line": 372,
          "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": 10780,
      "end": 10786,
      "loc": {
        "start": {
          "line": 373,
          "column": 8
        },
        "end": {
          "line": 373,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10787,
      "end": 10788,
      "loc": {
        "start": {
          "line": 373,
          "column": 15
        },
        "end": {
          "line": 373,
          "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": 10801,
      "end": 10805,
      "loc": {
        "start": {
          "line": 374,
          "column": 12
        },
        "end": {
          "line": 374,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10805,
      "end": 10806,
      "loc": {
        "start": {
          "line": 374,
          "column": 16
        },
        "end": {
          "line": 374,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isFocused",
      "start": 10806,
      "end": 10815,
      "loc": {
        "start": {
          "line": 374,
          "column": 17
        },
        "end": {
          "line": 374,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10815,
      "end": 10816,
      "loc": {
        "start": {
          "line": 374,
          "column": 26
        },
        "end": {
          "line": 374,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10816,
      "end": 10817,
      "loc": {
        "start": {
          "line": 374,
          "column": 27
        },
        "end": {
          "line": 374,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10830,
      "end": 10831,
      "loc": {
        "start": {
          "line": 375,
          "column": 12
        },
        "end": {
          "line": 375,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10844,
      "end": 10845,
      "loc": {
        "start": {
          "line": 376,
          "column": 12
        },
        "end": {
          "line": 376,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10860,
      "end": 10861,
      "loc": {
        "start": {
          "line": 377,
          "column": 14
        },
        "end": {
          "line": 377,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Tabs",
      "start": 10861,
      "end": 10865,
      "loc": {
        "start": {
          "line": 377,
          "column": 15
        },
        "end": {
          "line": 377,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10882,
      "end": 10883,
      "loc": {
        "start": {
          "line": 378,
          "column": 16
        },
        "end": {
          "line": 378,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10883,
      "end": 10886,
      "loc": {
        "start": {
          "line": 378,
          "column": 17
        },
        "end": {
          "line": 378,
          "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": 10886,
      "end": 10890,
      "loc": {
        "start": {
          "line": 378,
          "column": 20
        },
        "end": {
          "line": 378,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10890,
      "end": 10891,
      "loc": {
        "start": {
          "line": 378,
          "column": 24
        },
        "end": {
          "line": 378,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 10891,
      "end": 10896,
      "loc": {
        "start": {
          "line": 378,
          "column": 25
        },
        "end": {
          "line": 378,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10896,
      "end": 10897,
      "loc": {
        "start": {
          "line": 378,
          "column": 30
        },
        "end": {
          "line": 378,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "activeTab",
      "start": 10914,
      "end": 10923,
      "loc": {
        "start": {
          "line": 379,
          "column": 16
        },
        "end": {
          "line": 379,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10923,
      "end": 10924,
      "loc": {
        "start": {
          "line": 379,
          "column": 25
        },
        "end": {
          "line": 379,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10924,
      "end": 10925,
      "loc": {
        "start": {
          "line": 379,
          "column": 26
        },
        "end": {
          "line": 379,
          "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": 10925,
      "end": 10929,
      "loc": {
        "start": {
          "line": 379,
          "column": 27
        },
        "end": {
          "line": 379,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10929,
      "end": 10930,
      "loc": {
        "start": {
          "line": 379,
          "column": 31
        },
        "end": {
          "line": 379,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "state",
      "start": 10930,
      "end": 10935,
      "loc": {
        "start": {
          "line": 379,
          "column": 32
        },
        "end": {
          "line": 379,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10935,
      "end": 10936,
      "loc": {
        "start": {
          "line": 379,
          "column": 37
        },
        "end": {
          "line": 379,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 10936,
      "end": 10945,
      "loc": {
        "start": {
          "line": 379,
          "column": 38
        },
        "end": {
          "line": 379,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10945,
      "end": 10946,
      "loc": {
        "start": {
          "line": 379,
          "column": 47
        },
        "end": {
          "line": 379,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "onTabIdChange",
      "start": 10963,
      "end": 10976,
      "loc": {
        "start": {
          "line": 380,
          "column": 16
        },
        "end": {
          "line": 380,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10976,
      "end": 10977,
      "loc": {
        "start": {
          "line": 380,
          "column": 29
        },
        "end": {
          "line": 380,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10977,
      "end": 10978,
      "loc": {
        "start": {
          "line": 380,
          "column": 30
        },
        "end": {
          "line": 380,
          "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": 10978,
      "end": 10982,
      "loc": {
        "start": {
          "line": 380,
          "column": 31
        },
        "end": {
          "line": 380,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10982,
      "end": 10983,
      "loc": {
        "start": {
          "line": 380,
          "column": 35
        },
        "end": {
          "line": 380,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTabIdChange",
      "start": 10983,
      "end": 11000,
      "loc": {
        "start": {
          "line": 380,
          "column": 36
        },
        "end": {
          "line": 380,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11000,
      "end": 11001,
      "loc": {
        "start": {
          "line": 380,
          "column": 53
        },
        "end": {
          "line": 380,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 11016,
      "end": 11017,
      "loc": {
        "start": {
          "line": 381,
          "column": 14
        },
        "end": {
          "line": 381,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11017,
      "end": 11018,
      "loc": {
        "start": {
          "line": 381,
          "column": 15
        },
        "end": {
          "line": 381,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11031,
      "end": 11032,
      "loc": {
        "start": {
          "line": 382,
          "column": 12
        },
        "end": {
          "line": 382,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11045,
      "end": 11046,
      "loc": {
        "start": {
          "line": 383,
          "column": 12
        },
        "end": {
          "line": 383,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11059,
      "end": 11060,
      "loc": {
        "start": {
          "line": 384,
          "column": 12
        },
        "end": {
          "line": 384,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "jsxTagStart",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11075,
      "end": 11076,
      "loc": {
        "start": {
          "line": 385,
          "column": 14
        },
        "end": {
          "line": 385,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ShadedTabs",
      "start": 11076,
      "end": 11086,
      "loc": {
        "start": {
          "line": 385,
          "column": 15
        },
        "end": {
          "line": 385,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11103,
      "end": 11104,
      "loc": {
        "start": {
          "line": 386,
          "column": 16
        },
        "end": {
          "line": 386,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11104,
      "end": 11107,
      "loc": {
        "start": {
          "line": 386,
          "column": 17
        },
        "end": {
          "line": 386,
          "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": 11107,
      "end": 11111,
      "loc": {
        "start": {
          "line": 386,
          "column": 20
        },
        "end": {
          "line": 386,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11111,
      "end": 11112,
      "loc": {
        "start": {
          "line": 386,
          "column": 24
        },
        "end": {
          "line": 386,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "props",
      "start": 11112,
      "end": 11117,
      "loc": {
        "start": {
          "line": 386,
          "column": 25
        },
        "end": {
          "line": 386,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11117,
      "end": 11118,
      "loc": {
        "start": {
          "line": 386,
          "column": 30
        },
        "end": {
          "line": 386,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "jsxName",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "activeTab",
      "start": 11135,
      "end": 11144,
      "loc": {
        "start": {
          "line": 387,
          "column": 16
        },
        "end": {
          "line": 387,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11144,
      "end": 11145,
      "loc": {
        "start": {
          "line": 387,
          "column": 25
        },
        "end": {
          "line": 387,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11145,
      "end": 11146,
      "loc": {
        "start": {
          "line": 387,
          "column": 26
        },
        "end": {
          "line": 387,
          "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": 11146,
      "end": 11150,
      "loc": {
        "start": {
          "line": 387,
          "column": 27
        },
        "end": {
          "line": 387,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11150,
      "end": 11151,
      "loc": {
        "start": {
          "line": 387,
          "column": 31
        },
        "end": {
          "line": 387,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "state",
      "start": 11151,
      "end": 11156,
      "loc": {
        "start": {
          "line": 387,
          "column": 32
        },
        "end": {
          "line": 387,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11156,
      "end": 11157,
      "loc": {
        "start": {
          "line": 387,
          "column": 37
        },
        "end": {
          "line": 387,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "activeTab",
      "start": 11157,
      "end": 11166,
      "loc": {
        "start": {
          "line": 387,
          "column": 38
        },
        "end": {
          "line": 387,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11166,
      "end": 11167,
      "loc": {
        "start": {
          "line": 387,
          "column": 47
        },
        "end": {
          "line": 387,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 11182,
      "end": 11183,
      "loc": {
        "start": {
          "line": 388,
          "column": 14
        },
        "end": {
          "line": 388,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "jsxTagEnd",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11183,
      "end": 11184,
      "loc": {
        "start": {
          "line": 388,
          "column": 15
        },
        "end": {
          "line": 388,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11197,
      "end": 11198,
      "loc": {
        "start": {
          "line": 389,
          "column": 12
        },
        "end": {
          "line": 389,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11207,
      "end": 11208,
      "loc": {
        "start": {
          "line": 390,
          "column": 8
        },
        "end": {
          "line": 390,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11208,
      "end": 11209,
      "loc": {
        "start": {
          "line": 390,
          "column": 9
        },
        "end": {
          "line": 390,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11214,
      "end": 11215,
      "loc": {
        "start": {
          "line": 391,
          "column": 4
        },
        "end": {
          "line": 391,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11216,
      "end": 11217,
      "loc": {
        "start": {
          "line": 392,
          "column": 0
        },
        "end": {
          "line": 392,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11217,
      "end": 11217,
      "loc": {
        "start": {
          "line": 392,
          "column": 1
        },
        "end": {
          "line": 392,
          "column": 1
        }
      }
    }
  ]
}