{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "\"__esModule\"",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              68,
              75
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 68
              },
              "end": {
                "line": 1,
                "column": 75
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "reducer",
            "range": [
              76,
              83
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 76
              },
              "end": {
                "line": 1,
                "column": 83
              }
            }
          },
          "range": [
            68,
            83
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 68
            },
            "end": {
              "line": 1,
              "column": 83
            }
          }
        },
        "right": {
          "type": "AssignmentExpression",
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "exports",
              "range": [
                84,
                91
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 84
                },
                "end": {
                  "line": 1,
                  "column": 91
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "actions",
              "range": [
                92,
                99
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 92
                },
                "end": {
                  "line": 1,
                  "column": 99
                }
              }
            },
            "range": [
              84,
              99
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 84
              },
              "end": {
                "line": 1,
                "column": 99
              }
            }
          },
          "right": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  100,
                  107
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 100
                  },
                  "end": {
                    "line": 1,
                    "column": 107
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "types",
                "range": [
                  108,
                  113
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 108
                  },
                  "end": {
                    "line": 1,
                    "column": 113
                  }
                }
              },
              "range": [
                100,
                113
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 100
                },
                "end": {
                  "line": 1,
                  "column": 113
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  119,
                  120
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 119
                  },
                  "end": {
                    "line": 1,
                    "column": 120
                  }
                }
              },
              "prefix": true,
              "range": [
                114,
                120
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 114
                },
                "end": {
                  "line": 1,
                  "column": 120
                }
              }
            },
            "range": [
              100,
              120
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 100
              },
              "end": {
                "line": 1,
                "column": 120
              }
            }
          },
          "range": [
            84,
            120
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 84
            },
            "end": {
              "line": 1,
              "column": 120
            }
          }
        },
        "range": [
          68,
          120
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 68
          },
          "end": {
            "line": 1,
            "column": 120
          }
        }
      },
      "range": [
        68,
        121
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 121
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_keys",
            "range": [
              125,
              130
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 125
              },
              "end": {
                "line": 1,
                "column": 130
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                131,
                138
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 131
                },
                "end": {
                  "line": 1,
                  "column": 138
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/keys",
                "raw": "\"babel-runtime/core-js/object/keys\"",
                "range": [
                  139,
                  174
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 139
                  },
                  "end": {
                    "line": 1,
                    "column": 174
                  }
                }
              }
            ],
            "range": [
              131,
              175
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 131
              },
              "end": {
                "line": 1,
                "column": 175
              }
            }
          },
          "range": [
            125,
            175
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 125
            },
            "end": {
              "line": 1,
              "column": 175
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_keys2",
            "range": [
              176,
              182
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 176
              },
              "end": {
                "line": 1,
                "column": 182
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                183,
                205
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 183
                },
                "end": {
                  "line": 1,
                  "column": 205
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_keys",
                "range": [
                  206,
                  211
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 206
                  },
                  "end": {
                    "line": 1,
                    "column": 211
                  }
                }
              }
            ],
            "range": [
              183,
              212
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 183
              },
              "end": {
                "line": 1,
                "column": 212
              }
            }
          },
          "range": [
            176,
            212
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 176
            },
            "end": {
              "line": 1,
              "column": 212
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty2",
            "range": [
              213,
              229
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 213
              },
              "end": {
                "line": 1,
                "column": 229
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                230,
                237
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 230
                },
                "end": {
                  "line": 1,
                  "column": 237
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/defineProperty",
                "raw": "\"babel-runtime/helpers/defineProperty\"",
                "range": [
                  238,
                  276
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 238
                  },
                  "end": {
                    "line": 1,
                    "column": 276
                  }
                }
              }
            ],
            "range": [
              230,
              277
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 230
              },
              "end": {
                "line": 1,
                "column": 277
              }
            }
          },
          "range": [
            213,
            277
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 213
            },
            "end": {
              "line": 1,
              "column": 277
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty3",
            "range": [
              278,
              294
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 278
              },
              "end": {
                "line": 1,
                "column": 294
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                295,
                317
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 295
                },
                "end": {
                  "line": 1,
                  "column": 317
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_defineProperty2",
                "range": [
                  318,
                  334
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 318
                  },
                  "end": {
                    "line": 1,
                    "column": 334
                  }
                }
              }
            ],
            "range": [
              295,
              335
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 295
              },
              "end": {
                "line": 1,
                "column": 335
              }
            }
          },
          "range": [
            278,
            335
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 278
            },
            "end": {
              "line": 1,
              "column": 335
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_toConsumableArray2",
            "range": [
              336,
              355
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 336
              },
              "end": {
                "line": 1,
                "column": 355
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                356,
                363
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 356
                },
                "end": {
                  "line": 1,
                  "column": 363
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/toConsumableArray",
                "raw": "\"babel-runtime/helpers/toConsumableArray\"",
                "range": [
                  364,
                  405
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 364
                  },
                  "end": {
                    "line": 1,
                    "column": 405
                  }
                }
              }
            ],
            "range": [
              356,
              406
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 356
              },
              "end": {
                "line": 1,
                "column": 406
              }
            }
          },
          "range": [
            336,
            406
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 336
            },
            "end": {
              "line": 1,
              "column": 406
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_toConsumableArray3",
            "range": [
              407,
              426
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 407
              },
              "end": {
                "line": 1,
                "column": 426
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                427,
                449
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 427
                },
                "end": {
                  "line": 1,
                  "column": 449
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_toConsumableArray2",
                "range": [
                  450,
                  469
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 450
                  },
                  "end": {
                    "line": 1,
                    "column": 469
                  }
                }
              }
            ],
            "range": [
              427,
              470
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 427
              },
              "end": {
                "line": 1,
                "column": 470
              }
            }
          },
          "range": [
            407,
            470
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 407
            },
            "end": {
              "line": 1,
              "column": 470
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends5",
            "range": [
              471,
              480
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 471
              },
              "end": {
                "line": 1,
                "column": 480
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                481,
                488
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 481
                },
                "end": {
                  "line": 1,
                  "column": 488
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "\"babel-runtime/helpers/extends\"",
                "range": [
                  489,
                  520
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 489
                  },
                  "end": {
                    "line": 1,
                    "column": 520
                  }
                }
              }
            ],
            "range": [
              481,
              521
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 481
              },
              "end": {
                "line": 1,
                "column": 521
              }
            }
          },
          "range": [
            471,
            521
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 471
            },
            "end": {
              "line": 1,
              "column": 521
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends6",
            "range": [
              522,
              531
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 522
              },
              "end": {
                "line": 1,
                "column": 531
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                532,
                554
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 532
                },
                "end": {
                  "line": 1,
                  "column": 554
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends5",
                "range": [
                  555,
                  564
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 555
                  },
                  "end": {
                    "line": 1,
                    "column": 564
                  }
                }
              }
            ],
            "range": [
              532,
              565
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 532
              },
              "end": {
                "line": 1,
                "column": 565
              }
            }
          },
          "range": [
            522,
            565
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 522
            },
            "end": {
              "line": 1,
              "column": 565
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        121,
        566
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 121
        },
        "end": {
          "line": 1,
          "column": 566
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          575,
          597
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 575
          },
          "end": {
            "line": 1,
            "column": 597
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            598,
            601
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 598
            },
            "end": {
              "line": 1,
              "column": 601
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    610,
                    613
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 610
                    },
                    "end": {
                      "line": 1,
                      "column": 613
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      615,
                      618
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 615
                      },
                      "end": {
                        "line": 1,
                        "column": 618
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      619,
                      629
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 619
                      },
                      "end": {
                        "line": 1,
                        "column": 629
                      }
                    }
                  },
                  "range": [
                    615,
                    629
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 615
                    },
                    "end": {
                      "line": 1,
                      "column": 629
                    }
                  }
                },
                "range": [
                  610,
                  629
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 610
                  },
                  "end": {
                    "line": 1,
                    "column": 629
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  630,
                  633
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 630
                  },
                  "end": {
                    "line": 1,
                    "column": 633
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        635,
                        642
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 635
                        },
                        "end": {
                          "line": 1,
                          "column": 642
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        643,
                        646
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 643
                        },
                        "end": {
                          "line": 1,
                          "column": 646
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      635,
                      646
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 635
                      },
                      "end": {
                        "line": 1,
                        "column": 646
                      }
                    }
                  }
                ],
                "range": [
                  634,
                  647
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 634
                  },
                  "end": {
                    "line": 1,
                    "column": 647
                  }
                }
              },
              "range": [
                610,
                647
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 610
                },
                "end": {
                  "line": 1,
                  "column": 647
                }
              }
            },
            "range": [
              603,
              647
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 603
              },
              "end": {
                "line": 1,
                "column": 647
              }
            }
          }
        ],
        "range": [
          602,
          648
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 602
          },
          "end": {
            "line": 1,
            "column": 648
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        566,
        648
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 566
        },
        "end": {
          "line": 1,
          "column": 648
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "types",
            "range": [
              652,
              657
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 652
              },
              "end": {
                "line": 1,
                "column": 657
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  658,
                  665
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 658
                  },
                  "end": {
                    "line": 1,
                    "column": 665
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "types",
                "range": [
                  666,
                  671
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 666
                  },
                  "end": {
                    "line": 1,
                    "column": 671
                  }
                }
              },
              "range": [
                658,
                671
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 658
                },
                "end": {
                  "line": 1,
                  "column": 671
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "register",
                    "range": [
                      673,
                      681
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 673
                      },
                      "end": {
                        "line": 1,
                        "column": 681
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_REGISTER",
                    "raw": "\"PLUGIN_REGISTER\"",
                    "range": [
                      682,
                      699
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 682
                      },
                      "end": {
                        "line": 1,
                        "column": 699
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    673,
                    699
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 673
                    },
                    "end": {
                      "line": 1,
                      "column": 699
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "unregister",
                    "range": [
                      700,
                      710
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 700
                      },
                      "end": {
                        "line": 1,
                        "column": 710
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_UNREGISTER",
                    "raw": "\"PLUGIN_UNREGISTER\"",
                    "range": [
                      711,
                      730
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 711
                      },
                      "end": {
                        "line": 1,
                        "column": 730
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    700,
                    730
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 700
                    },
                    "end": {
                      "line": 1,
                      "column": 730
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "destroy",
                    "range": [
                      731,
                      738
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 731
                      },
                      "end": {
                        "line": 1,
                        "column": 738
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_DESTROY",
                    "raw": "\"PLUGIN_DESTROY\"",
                    "range": [
                      739,
                      755
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 739
                      },
                      "end": {
                        "line": 1,
                        "column": 755
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    731,
                    755
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 731
                    },
                    "end": {
                      "line": 1,
                      "column": 755
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "enable",
                    "range": [
                      756,
                      762
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 756
                      },
                      "end": {
                        "line": 1,
                        "column": 762
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_ENABLE",
                    "raw": "\"PLUGIN_ENABLE\"",
                    "range": [
                      763,
                      778
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 763
                      },
                      "end": {
                        "line": 1,
                        "column": 778
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    756,
                    778
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 756
                    },
                    "end": {
                      "line": 1,
                      "column": 778
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "toggle",
                    "range": [
                      779,
                      785
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 779
                      },
                      "end": {
                        "line": 1,
                        "column": 785
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_TOGGLE",
                    "raw": "\"PLUGIN_TOGGLE\"",
                    "range": [
                      786,
                      801
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 786
                      },
                      "end": {
                        "line": 1,
                        "column": 801
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    779,
                    801
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 779
                    },
                    "end": {
                      "line": 1,
                      "column": 801
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "activate",
                    "range": [
                      802,
                      810
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 802
                      },
                      "end": {
                        "line": 1,
                        "column": 810
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_ACTIVATE",
                    "raw": "\"PLUGIN_ACTIVATE\"",
                    "range": [
                      811,
                      828
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 811
                      },
                      "end": {
                        "line": 1,
                        "column": 828
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    802,
                    828
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 802
                    },
                    "end": {
                      "line": 1,
                      "column": 828
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "collapse",
                    "range": [
                      829,
                      837
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 829
                      },
                      "end": {
                        "line": 1,
                        "column": 837
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_COLLAPSE",
                    "raw": "\"PLUGIN_COLLAPSE\"",
                    "range": [
                      838,
                      855
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 838
                      },
                      "end": {
                        "line": 1,
                        "column": 855
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    829,
                    855
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 829
                    },
                    "end": {
                      "line": 1,
                      "column": 855
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "toggleCollapse",
                    "range": [
                      856,
                      870
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 856
                      },
                      "end": {
                        "line": 1,
                        "column": 870
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_TOGGLE_COLLAPSE",
                    "raw": "\"PLUGIN_TOGGLE_COLLAPSE\"",
                    "range": [
                      871,
                      895
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 871
                      },
                      "end": {
                        "line": 1,
                        "column": 895
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    856,
                    895
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 856
                    },
                    "end": {
                      "line": 1,
                      "column": 895
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setName",
                    "range": [
                      896,
                      903
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 896
                      },
                      "end": {
                        "line": 1,
                        "column": 903
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_NAME",
                    "raw": "\"PLUGIN_NAME\"",
                    "range": [
                      904,
                      917
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 904
                      },
                      "end": {
                        "line": 1,
                        "column": 917
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    896,
                    917
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 896
                    },
                    "end": {
                      "line": 1,
                      "column": 917
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setTitle",
                    "range": [
                      918,
                      926
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 918
                      },
                      "end": {
                        "line": 1,
                        "column": 926
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_TITLE",
                    "raw": "\"PLUGIN_TITLE\"",
                    "range": [
                      927,
                      941
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 927
                      },
                      "end": {
                        "line": 1,
                        "column": 941
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    918,
                    941
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 918
                    },
                    "end": {
                      "line": 1,
                      "column": 941
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setType",
                    "range": [
                      942,
                      949
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 942
                      },
                      "end": {
                        "line": 1,
                        "column": 949
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_TYPE",
                    "raw": "\"PLUGIN_TYPE\"",
                    "range": [
                      950,
                      963
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 950
                      },
                      "end": {
                        "line": 1,
                        "column": 963
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    942,
                    963
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 942
                    },
                    "end": {
                      "line": 1,
                      "column": 963
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setResources",
                    "range": [
                      964,
                      976
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 964
                      },
                      "end": {
                        "line": 1,
                        "column": 976
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "PLUGIN_RESOURCES",
                    "raw": "\"PLUGIN_RESOURCES\"",
                    "range": [
                      977,
                      995
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 977
                      },
                      "end": {
                        "line": 1,
                        "column": 995
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    964,
                    995
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 964
                    },
                    "end": {
                      "line": 1,
                      "column": 995
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "addElement",
                    "range": [
                      996,
                      1006
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 996
                      },
                      "end": {
                        "line": 1,
                        "column": 1006
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "ELEMENT_ADD",
                    "raw": "\"ELEMENT_ADD\"",
                    "range": [
                      1007,
                      1020
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1007
                      },
                      "end": {
                        "line": 1,
                        "column": 1020
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    996,
                    1020
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 996
                    },
                    "end": {
                      "line": 1,
                      "column": 1020
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "removeElement",
                    "range": [
                      1021,
                      1034
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1021
                      },
                      "end": {
                        "line": 1,
                        "column": 1034
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "ELEMENT_REMOVE",
                    "raw": "\"ELEMENT_REMOVE\"",
                    "range": [
                      1035,
                      1051
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1035
                      },
                      "end": {
                        "line": 1,
                        "column": 1051
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1021,
                    1051
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1021
                    },
                    "end": {
                      "line": 1,
                      "column": 1051
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "removeAllElements",
                    "range": [
                      1052,
                      1069
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1052
                      },
                      "end": {
                        "line": 1,
                        "column": 1069
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "ELEMENT_REMOVE_ALL",
                    "raw": "\"ELEMENT_REMOVE_ALL\"",
                    "range": [
                      1070,
                      1090
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1070
                      },
                      "end": {
                        "line": 1,
                        "column": 1090
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1052,
                    1090
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1052
                    },
                    "end": {
                      "line": 1,
                      "column": 1090
                    }
                  }
                }
              ],
              "range": [
                672,
                1091
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 672
                },
                "end": {
                  "line": 1,
                  "column": 1091
                }
              }
            },
            "range": [
              658,
              1091
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 658
              },
              "end": {
                "line": 1,
                "column": 1091
              }
            }
          },
          "range": [
            652,
            1091
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 652
            },
            "end": {
              "line": 1,
              "column": 1091
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        648,
        1092
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 648
        },
        "end": {
          "line": 1,
          "column": 1092
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "actions",
            "range": [
              1096,
              1103
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1096
              },
              "end": {
                "line": 1,
                "column": 1103
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  1104,
                  1111
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1104
                  },
                  "end": {
                    "line": 1,
                    "column": 1111
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "actions",
                "range": [
                  1112,
                  1119
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1112
                  },
                  "end": {
                    "line": 1,
                    "column": 1119
                  }
                }
              },
              "range": [
                1104,
                1119
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1104
                },
                "end": {
                  "line": 1,
                  "column": 1119
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "register",
                    "range": [
                      1121,
                      1129
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1121
                      },
                      "end": {
                        "line": 1,
                        "column": 1129
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "register",
                      "range": [
                        1139,
                        1147
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1139
                        },
                        "end": {
                          "line": 1,
                          "column": 1147
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1148,
                          1149
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1148
                          },
                          "end": {
                            "line": 1,
                            "column": 1149
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1150,
                          1151
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1150
                          },
                          "end": {
                            "line": 1,
                            "column": 1151
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          1152,
                          1153
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1152
                          },
                          "end": {
                            "line": 1,
                            "column": 1153
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          1154,
                          1155
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1154
                          },
                          "end": {
                            "line": 1,
                            "column": 1155
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "e",
                        "range": [
                          1156,
                          1157
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1156
                          },
                          "end": {
                            "line": 1,
                            "column": 1157
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "f",
                        "range": [
                          1158,
                          1159
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1158
                          },
                          "end": {
                            "line": 1,
                            "column": 1159
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "g",
                        "range": [
                          1160,
                          1161
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1160
                          },
                          "end": {
                            "line": 1,
                            "column": 1161
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1170,
                                    1174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1170
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1174
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1175,
                                      1180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1175
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1180
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "register",
                                    "range": [
                                      1181,
                                      1189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1181
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1189
                                      }
                                    }
                                  },
                                  "range": [
                                    1175,
                                    1189
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1175
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1189
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1170,
                                  1189
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1170
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1189
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1190,
                                    1197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1190
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1197
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1199,
                                          1201
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1199
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1201
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1202,
                                          1203
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1202
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1203
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1199,
                                        1203
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1199
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1203
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          1204,
                                          1208
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1204
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1208
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          1209,
                                          1210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1209
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1210
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1204,
                                        1210
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1204
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1210
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "name",
                                        "range": [
                                          1211,
                                          1215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1211
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1215
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          1216,
                                          1217
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1216
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1217
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1211,
                                        1217
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1211
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1217
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "title",
                                        "range": [
                                          1218,
                                          1223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1218
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1223
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "d",
                                        "range": [
                                          1224,
                                          1225
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1224
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1225
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1218,
                                        1225
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1218
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1225
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "icon",
                                        "range": [
                                          1226,
                                          1230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1226
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1230
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "e",
                                        "range": [
                                          1231,
                                          1232
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1231
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1232
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1226,
                                        1232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1226
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1232
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "resources",
                                        "range": [
                                          1233,
                                          1242
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1233
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1242
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "f",
                                        "range": [
                                          1243,
                                          1244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1243
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1244
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1233,
                                        1244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1233
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1244
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "feature",
                                        "range": [
                                          1245,
                                          1252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1245
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1252
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "g",
                                        "range": [
                                          1253,
                                          1254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1253
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1254
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1245,
                                        1254
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1245
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1254
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1198,
                                    1255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1198
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1255
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1190,
                                  1255
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1190
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1255
                                  }
                                }
                              }
                            ],
                            "range": [
                              1169,
                              1256
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1169
                              },
                              "end": {
                                "line": 1,
                                "column": 1256
                              }
                            }
                          },
                          "range": [
                            1163,
                            1256
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1163
                            },
                            "end": {
                              "line": 1,
                              "column": 1256
                            }
                          }
                        }
                      ],
                      "range": [
                        1162,
                        1257
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1162
                        },
                        "end": {
                          "line": 1,
                          "column": 1257
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1130,
                      1257
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1130
                      },
                      "end": {
                        "line": 1,
                        "column": 1257
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1121,
                    1257
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1121
                    },
                    "end": {
                      "line": 1,
                      "column": 1257
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "unregister",
                    "range": [
                      1258,
                      1268
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1258
                      },
                      "end": {
                        "line": 1,
                        "column": 1268
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "unregister",
                      "range": [
                        1278,
                        1288
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1278
                        },
                        "end": {
                          "line": 1,
                          "column": 1288
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1289,
                          1290
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1289
                          },
                          "end": {
                            "line": 1,
                            "column": 1290
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1299,
                                    1303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1299
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1303
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1304,
                                      1309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1304
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1309
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unregister",
                                    "range": [
                                      1310,
                                      1320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1310
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1320
                                      }
                                    }
                                  },
                                  "range": [
                                    1304,
                                    1320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1304
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1320
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1299,
                                  1320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1299
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1320
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1321,
                                    1328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1321
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1328
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1330,
                                          1332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1330
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1332
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1333,
                                          1334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1333
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1334
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1330,
                                        1334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1330
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1334
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1329,
                                    1335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1329
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1335
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1321,
                                  1335
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1321
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1335
                                  }
                                }
                              }
                            ],
                            "range": [
                              1298,
                              1336
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1298
                              },
                              "end": {
                                "line": 1,
                                "column": 1336
                              }
                            }
                          },
                          "range": [
                            1292,
                            1336
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1292
                            },
                            "end": {
                              "line": 1,
                              "column": 1336
                            }
                          }
                        }
                      ],
                      "range": [
                        1291,
                        1337
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1291
                        },
                        "end": {
                          "line": 1,
                          "column": 1337
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1269,
                      1337
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1269
                      },
                      "end": {
                        "line": 1,
                        "column": 1337
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1258,
                    1337
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1258
                    },
                    "end": {
                      "line": 1,
                      "column": 1337
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "destroy",
                    "range": [
                      1338,
                      1345
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1338
                      },
                      "end": {
                        "line": 1,
                        "column": 1345
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "destroy",
                      "range": [
                        1355,
                        1362
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1355
                        },
                        "end": {
                          "line": 1,
                          "column": 1362
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1363,
                          1364
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1363
                          },
                          "end": {
                            "line": 1,
                            "column": 1364
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1373,
                                    1377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1373
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1377
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1378,
                                      1383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1378
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1383
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "destroy",
                                    "range": [
                                      1384,
                                      1391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1384
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1391
                                      }
                                    }
                                  },
                                  "range": [
                                    1378,
                                    1391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1378
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1391
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1373,
                                  1391
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1373
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1391
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1392,
                                    1399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1392
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1399
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1401,
                                          1403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1401
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1403
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1404,
                                          1405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1404
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1405
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1401,
                                        1405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1401
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1405
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1400,
                                    1406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1400
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1406
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1392,
                                  1406
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1392
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1406
                                  }
                                }
                              }
                            ],
                            "range": [
                              1372,
                              1407
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1372
                              },
                              "end": {
                                "line": 1,
                                "column": 1407
                              }
                            }
                          },
                          "range": [
                            1366,
                            1407
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1366
                            },
                            "end": {
                              "line": 1,
                              "column": 1407
                            }
                          }
                        }
                      ],
                      "range": [
                        1365,
                        1408
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1365
                        },
                        "end": {
                          "line": 1,
                          "column": 1408
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1346,
                      1408
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1346
                      },
                      "end": {
                        "line": 1,
                        "column": 1408
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1338,
                    1408
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1338
                    },
                    "end": {
                      "line": 1,
                      "column": 1408
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "enable",
                    "range": [
                      1409,
                      1415
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1409
                      },
                      "end": {
                        "line": 1,
                        "column": 1415
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "enable",
                      "range": [
                        1425,
                        1431
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1425
                        },
                        "end": {
                          "line": 1,
                          "column": 1431
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1432,
                          1433
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1432
                          },
                          "end": {
                            "line": 1,
                            "column": 1433
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1434,
                          1435
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1434
                          },
                          "end": {
                            "line": 1,
                            "column": 1435
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1444,
                                    1448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1444
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1448
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1449,
                                      1454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1449
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1454
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "enable",
                                    "range": [
                                      1455,
                                      1461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1455
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1461
                                      }
                                    }
                                  },
                                  "range": [
                                    1449,
                                    1461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1449
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1461
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1444,
                                  1461
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1444
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1461
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1462,
                                    1469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1462
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1469
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1471,
                                          1473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1471
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1473
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1474,
                                          1475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1474
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1475
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1471,
                                        1475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1471
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1475
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "enabled",
                                        "range": [
                                          1476,
                                          1483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1476
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1483
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          1484,
                                          1485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1484
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1485
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1476,
                                        1485
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1476
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1485
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1470,
                                    1486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1470
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1486
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1462,
                                  1486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1462
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1486
                                  }
                                }
                              }
                            ],
                            "range": [
                              1443,
                              1487
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1443
                              },
                              "end": {
                                "line": 1,
                                "column": 1487
                              }
                            }
                          },
                          "range": [
                            1437,
                            1487
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1437
                            },
                            "end": {
                              "line": 1,
                              "column": 1487
                            }
                          }
                        }
                      ],
                      "range": [
                        1436,
                        1488
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1436
                        },
                        "end": {
                          "line": 1,
                          "column": 1488
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1416,
                      1488
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1416
                      },
                      "end": {
                        "line": 1,
                        "column": 1488
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1409,
                    1488
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1409
                    },
                    "end": {
                      "line": 1,
                      "column": 1488
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "toggle",
                    "range": [
                      1489,
                      1495
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1489
                      },
                      "end": {
                        "line": 1,
                        "column": 1495
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "toggle",
                      "range": [
                        1505,
                        1511
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1505
                        },
                        "end": {
                          "line": 1,
                          "column": 1511
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1512,
                          1513
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1512
                          },
                          "end": {
                            "line": 1,
                            "column": 1513
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1522,
                                    1526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1522
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1526
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1527,
                                      1532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1527
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1532
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toggle",
                                    "range": [
                                      1533,
                                      1539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1533
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1539
                                      }
                                    }
                                  },
                                  "range": [
                                    1527,
                                    1539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1527
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1539
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1522,
                                  1539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1522
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1539
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1540,
                                    1547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1540
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1547
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1549,
                                          1551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1549
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1551
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1552,
                                          1553
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1552
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1553
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1549,
                                        1553
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1549
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1553
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1548,
                                    1554
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1548
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1554
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1540,
                                  1554
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1540
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1554
                                  }
                                }
                              }
                            ],
                            "range": [
                              1521,
                              1555
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1521
                              },
                              "end": {
                                "line": 1,
                                "column": 1555
                              }
                            }
                          },
                          "range": [
                            1515,
                            1555
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1515
                            },
                            "end": {
                              "line": 1,
                              "column": 1555
                            }
                          }
                        }
                      ],
                      "range": [
                        1514,
                        1556
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1514
                        },
                        "end": {
                          "line": 1,
                          "column": 1556
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1496,
                      1556
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1496
                      },
                      "end": {
                        "line": 1,
                        "column": 1556
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1489,
                    1556
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1489
                    },
                    "end": {
                      "line": 1,
                      "column": 1556
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "activate",
                    "range": [
                      1557,
                      1565
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1557
                      },
                      "end": {
                        "line": 1,
                        "column": 1565
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "activate",
                      "range": [
                        1575,
                        1583
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1575
                        },
                        "end": {
                          "line": 1,
                          "column": 1583
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1584,
                          1585
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1584
                          },
                          "end": {
                            "line": 1,
                            "column": 1585
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1586,
                          1587
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1586
                          },
                          "end": {
                            "line": 1,
                            "column": 1587
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1596,
                                    1600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1596
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1600
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1601,
                                      1606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1601
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1606
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "activate",
                                    "range": [
                                      1607,
                                      1615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1607
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1615
                                      }
                                    }
                                  },
                                  "range": [
                                    1601,
                                    1615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1601
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1615
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1596,
                                  1615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1596
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1615
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1616,
                                    1623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1616
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1623
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1625,
                                          1627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1625
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1627
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1628,
                                          1629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1628
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1629
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1625,
                                        1629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1625
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1629
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "active",
                                        "range": [
                                          1630,
                                          1636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1630
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1636
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          1637,
                                          1638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1637
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1638
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1630,
                                        1638
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1630
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1638
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1624,
                                    1639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1624
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1639
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1616,
                                  1639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1616
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1639
                                  }
                                }
                              }
                            ],
                            "range": [
                              1595,
                              1640
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1595
                              },
                              "end": {
                                "line": 1,
                                "column": 1640
                              }
                            }
                          },
                          "range": [
                            1589,
                            1640
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1589
                            },
                            "end": {
                              "line": 1,
                              "column": 1640
                            }
                          }
                        }
                      ],
                      "range": [
                        1588,
                        1641
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1588
                        },
                        "end": {
                          "line": 1,
                          "column": 1641
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1566,
                      1641
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1566
                      },
                      "end": {
                        "line": 1,
                        "column": 1641
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1557,
                    1641
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1557
                    },
                    "end": {
                      "line": 1,
                      "column": 1641
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "collapse",
                    "range": [
                      1642,
                      1650
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1642
                      },
                      "end": {
                        "line": 1,
                        "column": 1650
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "collapse",
                      "range": [
                        1660,
                        1668
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1660
                        },
                        "end": {
                          "line": 1,
                          "column": 1668
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1669,
                          1670
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1669
                          },
                          "end": {
                            "line": 1,
                            "column": 1670
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1671,
                          1672
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1671
                          },
                          "end": {
                            "line": 1,
                            "column": 1672
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "FunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  1690,
                                  1691
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1690
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1691
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "argument": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "requestAnimationFrame",
                                      "range": [
                                        1700,
                                        1721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1700
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1721
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "c",
                                                  "range": [
                                                    1740,
                                                    1741
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1740
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1741
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "type",
                                                          "range": [
                                                            1743,
                                                            1747
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1743
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1747
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "types",
                                                            "range": [
                                                              1748,
                                                              1753
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1748
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1753
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "collapse",
                                                            "range": [
                                                              1754,
                                                              1762
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1754
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1762
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1748,
                                                            1762
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1748
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1762
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          1743,
                                                          1762
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1743
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1762
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "payload",
                                                          "range": [
                                                            1763,
                                                            1770
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1763
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1770
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "id",
                                                                "range": [
                                                                  1772,
                                                                  1774
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1772
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1774
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  1775,
                                                                  1776
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1775
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1776
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                1772,
                                                                1776
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1772
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1776
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "collapsed",
                                                                "range": [
                                                                  1777,
                                                                  1786
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1777
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1786
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  1787,
                                                                  1788
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1787
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1788
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                1777,
                                                                1788
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1777
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1788
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1771,
                                                            1789
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1771
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1789
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          1763,
                                                          1789
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1763
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1789
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1742,
                                                      1790
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1742
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1790
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1740,
                                                  1791
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1740
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1791
                                                  }
                                                }
                                              },
                                              "range": [
                                                1733,
                                                1791
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1733
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1791
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1732,
                                            1792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1732
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1792
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1722,
                                          1792
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1722
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1792
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1700,
                                      1793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1700
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1793
                                      }
                                    }
                                  },
                                  "range": [
                                    1693,
                                    1793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1693
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1793
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1692,
                                1794
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1692
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1794
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              1681,
                              1794
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1681
                              },
                              "end": {
                                "line": 1,
                                "column": 1794
                              }
                            }
                          },
                          "range": [
                            1674,
                            1794
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1674
                            },
                            "end": {
                              "line": 1,
                              "column": 1794
                            }
                          }
                        }
                      ],
                      "range": [
                        1673,
                        1795
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1673
                        },
                        "end": {
                          "line": 1,
                          "column": 1795
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1651,
                      1795
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1651
                      },
                      "end": {
                        "line": 1,
                        "column": 1795
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1642,
                    1795
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1642
                    },
                    "end": {
                      "line": 1,
                      "column": 1795
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "toggleCollapse",
                    "range": [
                      1796,
                      1810
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1796
                      },
                      "end": {
                        "line": 1,
                        "column": 1810
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "toggleCollapse",
                      "range": [
                        1820,
                        1834
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1820
                        },
                        "end": {
                          "line": 1,
                          "column": 1834
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1835,
                          1836
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1835
                          },
                          "end": {
                            "line": 1,
                            "column": 1836
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "FunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  1854,
                                  1855
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1854
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1855
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "argument": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "requestAnimationFrame",
                                      "range": [
                                        1864,
                                        1885
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1864
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1885
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "b",
                                                  "range": [
                                                    1904,
                                                    1905
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1904
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1905
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "type",
                                                          "range": [
                                                            1907,
                                                            1911
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1907
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1911
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "types",
                                                            "range": [
                                                              1912,
                                                              1917
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1912
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1917
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "toggleCollapse",
                                                            "range": [
                                                              1918,
                                                              1932
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1918
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1932
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1912,
                                                            1932
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1912
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1932
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          1907,
                                                          1932
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1907
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1932
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "payload",
                                                          "range": [
                                                            1933,
                                                            1940
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1933
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1940
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "id",
                                                                "range": [
                                                                  1942,
                                                                  1944
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1942
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1944
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  1945,
                                                                  1946
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1945
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1946
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                1942,
                                                                1946
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1942
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1946
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1941,
                                                            1947
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1941
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1947
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          1933,
                                                          1947
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1933
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1947
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1906,
                                                      1948
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1906
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1948
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1904,
                                                  1949
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1904
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1949
                                                  }
                                                }
                                              },
                                              "range": [
                                                1897,
                                                1949
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1897
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1949
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1896,
                                            1950
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1896
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1950
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1886,
                                          1950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1886
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1950
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1864,
                                      1951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1864
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1951
                                      }
                                    }
                                  },
                                  "range": [
                                    1857,
                                    1951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1857
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1951
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1856,
                                1952
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1856
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1952
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              1845,
                              1952
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1845
                              },
                              "end": {
                                "line": 1,
                                "column": 1952
                              }
                            }
                          },
                          "range": [
                            1838,
                            1952
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1838
                            },
                            "end": {
                              "line": 1,
                              "column": 1952
                            }
                          }
                        }
                      ],
                      "range": [
                        1837,
                        1953
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1837
                        },
                        "end": {
                          "line": 1,
                          "column": 1953
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1811,
                      1953
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1811
                      },
                      "end": {
                        "line": 1,
                        "column": 1953
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1796,
                    1953
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1796
                    },
                    "end": {
                      "line": 1,
                      "column": 1953
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setName",
                    "range": [
                      1954,
                      1961
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1954
                      },
                      "end": {
                        "line": 1,
                        "column": 1961
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setName",
                      "range": [
                        1971,
                        1978
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1971
                        },
                        "end": {
                          "line": 1,
                          "column": 1978
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1979,
                          1980
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1979
                          },
                          "end": {
                            "line": 1,
                            "column": 1980
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1981,
                          1982
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1981
                          },
                          "end": {
                            "line": 1,
                            "column": 1982
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1991,
                                    1995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1991
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1995
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1996,
                                      2001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1996
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2001
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setName",
                                    "range": [
                                      2002,
                                      2009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2002
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2009
                                      }
                                    }
                                  },
                                  "range": [
                                    1996,
                                    2009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1996
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2009
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1991,
                                  2009
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1991
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2009
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2010,
                                    2017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2010
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2017
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2019,
                                          2021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2019
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2021
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2022,
                                          2023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2022
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2023
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2019,
                                        2023
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2019
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2023
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "name",
                                        "range": [
                                          2024,
                                          2028
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2024
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2028
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          2029,
                                          2030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2029
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2030
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2024,
                                        2030
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2024
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2030
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2018,
                                    2031
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2018
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2031
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2010,
                                  2031
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2010
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2031
                                  }
                                }
                              }
                            ],
                            "range": [
                              1990,
                              2032
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1990
                              },
                              "end": {
                                "line": 1,
                                "column": 2032
                              }
                            }
                          },
                          "range": [
                            1984,
                            2032
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1984
                            },
                            "end": {
                              "line": 1,
                              "column": 2032
                            }
                          }
                        }
                      ],
                      "range": [
                        1983,
                        2033
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1983
                        },
                        "end": {
                          "line": 1,
                          "column": 2033
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1962,
                      2033
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1962
                      },
                      "end": {
                        "line": 1,
                        "column": 2033
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1954,
                    2033
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1954
                    },
                    "end": {
                      "line": 1,
                      "column": 2033
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setTitle",
                    "range": [
                      2034,
                      2042
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2034
                      },
                      "end": {
                        "line": 1,
                        "column": 2042
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setTitle",
                      "range": [
                        2052,
                        2060
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2052
                        },
                        "end": {
                          "line": 1,
                          "column": 2060
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2061,
                          2062
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2061
                          },
                          "end": {
                            "line": 1,
                            "column": 2062
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          2063,
                          2064
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2063
                          },
                          "end": {
                            "line": 1,
                            "column": 2064
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2073,
                                    2077
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2073
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2077
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      2078,
                                      2083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2078
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2083
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setTitle",
                                    "range": [
                                      2084,
                                      2092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2084
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2092
                                      }
                                    }
                                  },
                                  "range": [
                                    2078,
                                    2092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2078
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2092
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2073,
                                  2092
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2073
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2092
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2093,
                                    2100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2093
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2100
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2102,
                                          2104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2102
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2104
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2105,
                                          2106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2105
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2106
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2102,
                                        2106
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2102
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2106
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "title",
                                        "range": [
                                          2107,
                                          2112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2107
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2112
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          2113,
                                          2114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2113
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2114
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2107,
                                        2114
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2107
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2114
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2101,
                                    2115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2101
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2115
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2093,
                                  2115
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2093
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2115
                                  }
                                }
                              }
                            ],
                            "range": [
                              2072,
                              2116
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2072
                              },
                              "end": {
                                "line": 1,
                                "column": 2116
                              }
                            }
                          },
                          "range": [
                            2066,
                            2116
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2066
                            },
                            "end": {
                              "line": 1,
                              "column": 2116
                            }
                          }
                        }
                      ],
                      "range": [
                        2065,
                        2117
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2065
                        },
                        "end": {
                          "line": 1,
                          "column": 2117
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2043,
                      2117
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2043
                      },
                      "end": {
                        "line": 1,
                        "column": 2117
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2034,
                    2117
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2034
                    },
                    "end": {
                      "line": 1,
                      "column": 2117
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setType",
                    "range": [
                      2118,
                      2125
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2118
                      },
                      "end": {
                        "line": 1,
                        "column": 2125
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setType",
                      "range": [
                        2135,
                        2142
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2135
                        },
                        "end": {
                          "line": 1,
                          "column": 2142
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2143,
                          2144
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2143
                          },
                          "end": {
                            "line": 1,
                            "column": 2144
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          2145,
                          2146
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2145
                          },
                          "end": {
                            "line": 1,
                            "column": 2146
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2155,
                                    2159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2155
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2159
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      2160,
                                      2165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2160
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2165
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setType",
                                    "range": [
                                      2166,
                                      2173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2166
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2173
                                      }
                                    }
                                  },
                                  "range": [
                                    2160,
                                    2173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2160
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2173
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2155,
                                  2173
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2155
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2173
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2174,
                                    2181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2174
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2181
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2183,
                                          2185
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2183
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2185
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2186,
                                          2187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2186
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2187
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2183,
                                        2187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2183
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2187
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "type",
                                        "range": [
                                          2188,
                                          2192
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2188
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2192
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          2193,
                                          2194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2193
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2194
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2188,
                                        2194
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2188
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2194
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2182,
                                    2195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2182
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2195
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2174,
                                  2195
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2174
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2195
                                  }
                                }
                              }
                            ],
                            "range": [
                              2154,
                              2196
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2154
                              },
                              "end": {
                                "line": 1,
                                "column": 2196
                              }
                            }
                          },
                          "range": [
                            2148,
                            2196
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2148
                            },
                            "end": {
                              "line": 1,
                              "column": 2196
                            }
                          }
                        }
                      ],
                      "range": [
                        2147,
                        2197
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2147
                        },
                        "end": {
                          "line": 1,
                          "column": 2197
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2126,
                      2197
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2126
                      },
                      "end": {
                        "line": 1,
                        "column": 2197
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2118,
                    2197
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2118
                    },
                    "end": {
                      "line": 1,
                      "column": 2197
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setResources",
                    "range": [
                      2198,
                      2210
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2198
                      },
                      "end": {
                        "line": 1,
                        "column": 2210
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setResources",
                      "range": [
                        2220,
                        2232
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2220
                        },
                        "end": {
                          "line": 1,
                          "column": 2232
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2233,
                          2234
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2233
                          },
                          "end": {
                            "line": 1,
                            "column": 2234
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          2235,
                          2236
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2235
                          },
                          "end": {
                            "line": 1,
                            "column": 2236
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2245,
                                    2249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2245
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2249
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      2250,
                                      2255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2250
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2255
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setResources",
                                    "range": [
                                      2256,
                                      2268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2256
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2268
                                      }
                                    }
                                  },
                                  "range": [
                                    2250,
                                    2268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2250
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2268
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2245,
                                  2268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2245
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2268
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2269,
                                    2276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2269
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2276
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2278,
                                          2280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2278
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2280
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2281,
                                          2282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2281
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2282
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2278,
                                        2282
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2278
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2282
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "map",
                                        "range": [
                                          2283,
                                          2286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2283
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2286
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          2287,
                                          2288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2287
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2288
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2283,
                                        2288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2283
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2288
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2277,
                                    2289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2277
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2289
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2269,
                                  2289
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2269
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2289
                                  }
                                }
                              }
                            ],
                            "range": [
                              2244,
                              2290
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2244
                              },
                              "end": {
                                "line": 1,
                                "column": 2290
                              }
                            }
                          },
                          "range": [
                            2238,
                            2290
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2238
                            },
                            "end": {
                              "line": 1,
                              "column": 2290
                            }
                          }
                        }
                      ],
                      "range": [
                        2237,
                        2291
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2237
                        },
                        "end": {
                          "line": 1,
                          "column": 2291
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2211,
                      2291
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2211
                      },
                      "end": {
                        "line": 1,
                        "column": 2291
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2198,
                    2291
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2198
                    },
                    "end": {
                      "line": 1,
                      "column": 2291
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "addElement",
                    "range": [
                      2292,
                      2302
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2292
                      },
                      "end": {
                        "line": 1,
                        "column": 2302
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "addElement",
                      "range": [
                        2312,
                        2322
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2312
                        },
                        "end": {
                          "line": 1,
                          "column": 2322
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2323,
                          2324
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2323
                          },
                          "end": {
                            "line": 1,
                            "column": 2324
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          2325,
                          2326
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2325
                          },
                          "end": {
                            "line": 1,
                            "column": 2326
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2335,
                                    2339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2335
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2339
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      2340,
                                      2345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2340
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2345
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "addElement",
                                    "range": [
                                      2346,
                                      2356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2346
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2356
                                      }
                                    }
                                  },
                                  "range": [
                                    2340,
                                    2356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2340
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2356
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2335,
                                  2356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2335
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2356
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2357,
                                    2364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2357
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2364
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2366,
                                          2368
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2366
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2368
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2369,
                                          2370
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2369
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2370
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2366,
                                        2370
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2366
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2370
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "element",
                                        "range": [
                                          2371,
                                          2378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2371
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2378
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          2379,
                                          2380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2379
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2380
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2371,
                                        2380
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2371
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2380
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2365,
                                    2381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2365
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2381
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2357,
                                  2381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2357
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2381
                                  }
                                }
                              }
                            ],
                            "range": [
                              2334,
                              2382
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2334
                              },
                              "end": {
                                "line": 1,
                                "column": 2382
                              }
                            }
                          },
                          "range": [
                            2328,
                            2382
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2328
                            },
                            "end": {
                              "line": 1,
                              "column": 2382
                            }
                          }
                        }
                      ],
                      "range": [
                        2327,
                        2383
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2327
                        },
                        "end": {
                          "line": 1,
                          "column": 2383
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2303,
                      2383
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2303
                      },
                      "end": {
                        "line": 1,
                        "column": 2383
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2292,
                    2383
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2292
                    },
                    "end": {
                      "line": 1,
                      "column": 2383
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "removeElement",
                    "range": [
                      2384,
                      2397
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2384
                      },
                      "end": {
                        "line": 1,
                        "column": 2397
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "removeElement",
                      "range": [
                        2407,
                        2420
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2407
                        },
                        "end": {
                          "line": 1,
                          "column": 2420
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2421,
                          2422
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2421
                          },
                          "end": {
                            "line": 1,
                            "column": 2422
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          2423,
                          2424
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2423
                          },
                          "end": {
                            "line": 1,
                            "column": 2424
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2433,
                                    2437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2433
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2437
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      2438,
                                      2443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2438
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2443
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "removeElement",
                                    "range": [
                                      2444,
                                      2457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2444
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2457
                                      }
                                    }
                                  },
                                  "range": [
                                    2438,
                                    2457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2438
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2457
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2433,
                                  2457
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2433
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2457
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2458,
                                    2465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2458
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2465
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2467,
                                          2469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2467
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2469
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2470,
                                          2471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2470
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2471
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2467,
                                        2471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2467
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2471
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "element",
                                        "range": [
                                          2472,
                                          2479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2472
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2479
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          2480,
                                          2481
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2480
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2481
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2472,
                                        2481
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2472
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2481
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2466,
                                    2482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2466
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2482
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2458,
                                  2482
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2458
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2482
                                  }
                                }
                              }
                            ],
                            "range": [
                              2432,
                              2483
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2432
                              },
                              "end": {
                                "line": 1,
                                "column": 2483
                              }
                            }
                          },
                          "range": [
                            2426,
                            2483
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2426
                            },
                            "end": {
                              "line": 1,
                              "column": 2483
                            }
                          }
                        }
                      ],
                      "range": [
                        2425,
                        2484
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2425
                        },
                        "end": {
                          "line": 1,
                          "column": 2484
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2398,
                      2484
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2398
                      },
                      "end": {
                        "line": 1,
                        "column": 2484
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2384,
                    2484
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2384
                    },
                    "end": {
                      "line": 1,
                      "column": 2484
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "removeAllElements",
                    "range": [
                      2485,
                      2502
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2485
                      },
                      "end": {
                        "line": 1,
                        "column": 2502
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "removeAllElements",
                      "range": [
                        2512,
                        2529
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2512
                        },
                        "end": {
                          "line": 1,
                          "column": 2529
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2530,
                          2531
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2530
                          },
                          "end": {
                            "line": 1,
                            "column": 2531
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    2540,
                                    2544
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2540
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2544
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      2545,
                                      2550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2545
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2550
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "removeAllElements",
                                    "range": [
                                      2551,
                                      2568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2551
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2568
                                      }
                                    }
                                  },
                                  "range": [
                                    2545,
                                    2568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2545
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2568
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2540,
                                  2568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2540
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2568
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    2569,
                                    2576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2569
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2576
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          2578,
                                          2580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2578
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2580
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2581,
                                          2582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2581
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2582
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2578,
                                        2582
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2578
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2582
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2577,
                                    2583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2577
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2583
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2569,
                                  2583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2569
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2583
                                  }
                                }
                              }
                            ],
                            "range": [
                              2539,
                              2584
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2539
                              },
                              "end": {
                                "line": 1,
                                "column": 2584
                              }
                            }
                          },
                          "range": [
                            2533,
                            2584
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2533
                            },
                            "end": {
                              "line": 1,
                              "column": 2584
                            }
                          }
                        }
                      ],
                      "range": [
                        2532,
                        2585
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2532
                        },
                        "end": {
                          "line": 1,
                          "column": 2585
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2503,
                      2585
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2503
                      },
                      "end": {
                        "line": 1,
                        "column": 2585
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    2485,
                    2585
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2485
                    },
                    "end": {
                      "line": 1,
                      "column": 2585
                    }
                  }
                }
              ],
              "range": [
                1120,
                2586
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1120
                },
                "end": {
                  "line": 1,
                  "column": 2586
                }
              }
            },
            "range": [
              1104,
              2586
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1104
              },
              "end": {
                "line": 1,
                "column": 2586
              }
            }
          },
          "range": [
            1096,
            2586
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1096
            },
            "end": {
              "line": 1,
              "column": 2586
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1092,
        2587
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1092
        },
        "end": {
          "line": 1,
          "column": 2587
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "plugin",
        "range": [
          2596,
          2602
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 2596
          },
          "end": {
            "line": 1,
            "column": 2602
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "a",
          "range": [
            2603,
            2604
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2603
            },
            "end": {
              "line": 1,
              "column": 2604
            }
          }
        },
        {
          "type": "Identifier",
          "name": "_ref",
          "range": [
            2605,
            2609
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2605
            },
            "end": {
              "line": 1,
              "column": 2609
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "b",
                  "range": [
                    2615,
                    2616
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2615
                    },
                    "end": {
                      "line": 1,
                      "column": 2616
                    }
                  }
                },
                "init": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "_ref",
                    "range": [
                      2617,
                      2621
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2617
                      },
                      "end": {
                        "line": 1,
                        "column": 2621
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "type",
                    "range": [
                      2622,
                      2626
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2622
                      },
                      "end": {
                        "line": 1,
                        "column": 2626
                      }
                    }
                  },
                  "range": [
                    2617,
                    2626
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2617
                    },
                    "end": {
                      "line": 1,
                      "column": 2626
                    }
                  }
                },
                "range": [
                  2615,
                  2626
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2615
                  },
                  "end": {
                    "line": 1,
                    "column": 2626
                  }
                }
              },
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "c",
                  "range": [
                    2627,
                    2628
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2627
                    },
                    "end": {
                      "line": 1,
                      "column": 2628
                    }
                  }
                },
                "init": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "_ref",
                    "range": [
                      2629,
                      2633
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2629
                      },
                      "end": {
                        "line": 1,
                        "column": 2633
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "payload",
                    "range": [
                      2634,
                      2641
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2634
                      },
                      "end": {
                        "line": 1,
                        "column": 2641
                      }
                    }
                  },
                  "range": [
                    2629,
                    2641
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2629
                    },
                    "end": {
                      "line": 1,
                      "column": 2641
                    }
                  }
                },
                "range": [
                  2627,
                  2641
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2627
                  },
                  "end": {
                    "line": 1,
                    "column": 2641
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              2611,
              2642
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2611
              },
              "end": {
                "line": 1,
                "column": 2642
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "Identifier",
                  "name": "b",
                  "range": [
                    2649,
                    2650
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2649
                    },
                    "end": {
                      "line": 1,
                      "column": 2650
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "types",
                    "range": [
                      2653,
                      2658
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2653
                      },
                      "end": {
                        "line": 1,
                        "column": 2658
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "register",
                    "range": [
                      2659,
                      2667
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2659
                      },
                      "end": {
                        "line": 1,
                        "column": 2667
                      }
                    }
                  },
                  "range": [
                    2653,
                    2667
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2653
                    },
                    "end": {
                      "line": 1,
                      "column": 2667
                    }
                  }
                },
                "range": [
                  2649,
                  2667
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2649
                  },
                  "end": {
                    "line": 1,
                    "column": 2667
                  }
                }
              },
              "consequent": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "id",
                      "range": [
                        2669,
                        2671
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2669
                        },
                        "end": {
                          "line": 1,
                          "column": 2671
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2672,
                          2673
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2672
                          },
                          "end": {
                            "line": 1,
                            "column": 2673
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "id",
                        "range": [
                          2674,
                          2676
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2674
                          },
                          "end": {
                            "line": 1,
                            "column": 2676
                          }
                        }
                      },
                      "range": [
                        2672,
                        2676
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2672
                        },
                        "end": {
                          "line": 1,
                          "column": 2676
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2669,
                      2676
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2669
                      },
                      "end": {
                        "line": 1,
                        "column": 2676
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "type",
                      "range": [
                        2677,
                        2681
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2677
                        },
                        "end": {
                          "line": 1,
                          "column": 2681
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2682,
                          2683
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2682
                          },
                          "end": {
                            "line": 1,
                            "column": 2683
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "type",
                        "range": [
                          2684,
                          2688
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2684
                          },
                          "end": {
                            "line": 1,
                            "column": 2688
                          }
                        }
                      },
                      "range": [
                        2682,
                        2688
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2682
                        },
                        "end": {
                          "line": 1,
                          "column": 2688
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2677,
                      2688
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2677
                      },
                      "end": {
                        "line": 1,
                        "column": 2688
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "feature",
                      "range": [
                        2689,
                        2696
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2689
                        },
                        "end": {
                          "line": 1,
                          "column": 2696
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2697,
                          2698
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2697
                          },
                          "end": {
                            "line": 1,
                            "column": 2698
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "feature",
                        "range": [
                          2699,
                          2706
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2699
                          },
                          "end": {
                            "line": 1,
                            "column": 2706
                          }
                        }
                      },
                      "range": [
                        2697,
                        2706
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2697
                        },
                        "end": {
                          "line": 1,
                          "column": 2706
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2689,
                      2706
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2689
                      },
                      "end": {
                        "line": 1,
                        "column": 2706
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "name",
                      "range": [
                        2707,
                        2711
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2707
                        },
                        "end": {
                          "line": 1,
                          "column": 2711
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2712,
                          2713
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2712
                          },
                          "end": {
                            "line": 1,
                            "column": 2713
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "name",
                        "range": [
                          2714,
                          2718
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2714
                          },
                          "end": {
                            "line": 1,
                            "column": 2718
                          }
                        }
                      },
                      "range": [
                        2712,
                        2718
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2712
                        },
                        "end": {
                          "line": 1,
                          "column": 2718
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2707,
                      2718
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2707
                      },
                      "end": {
                        "line": 1,
                        "column": 2718
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "title",
                      "range": [
                        2719,
                        2724
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2719
                        },
                        "end": {
                          "line": 1,
                          "column": 2724
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2725,
                          2726
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2725
                          },
                          "end": {
                            "line": 1,
                            "column": 2726
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "title",
                        "range": [
                          2727,
                          2732
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2727
                          },
                          "end": {
                            "line": 1,
                            "column": 2732
                          }
                        }
                      },
                      "range": [
                        2725,
                        2732
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2725
                        },
                        "end": {
                          "line": 1,
                          "column": 2732
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2719,
                      2732
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2719
                      },
                      "end": {
                        "line": 1,
                        "column": 2732
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "icon",
                      "range": [
                        2733,
                        2737
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2733
                        },
                        "end": {
                          "line": 1,
                          "column": 2737
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2738,
                          2739
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2738
                          },
                          "end": {
                            "line": 1,
                            "column": 2739
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "icon",
                        "range": [
                          2740,
                          2744
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2740
                          },
                          "end": {
                            "line": 1,
                            "column": 2744
                          }
                        }
                      },
                      "range": [
                        2738,
                        2744
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2738
                        },
                        "end": {
                          "line": 1,
                          "column": 2744
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2733,
                      2744
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2733
                      },
                      "end": {
                        "line": 1,
                        "column": 2744
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "resources",
                      "range": [
                        2745,
                        2754
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2745
                        },
                        "end": {
                          "line": 1,
                          "column": 2754
                        }
                      }
                    },
                    "value": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          2755,
                          2756
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2755
                          },
                          "end": {
                            "line": 1,
                            "column": 2756
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "resources",
                        "range": [
                          2757,
                          2766
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2757
                          },
                          "end": {
                            "line": 1,
                            "column": 2766
                          }
                        }
                      },
                      "range": [
                        2755,
                        2766
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2755
                        },
                        "end": {
                          "line": 1,
                          "column": 2766
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2745,
                      2766
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2745
                      },
                      "end": {
                        "line": 1,
                        "column": 2766
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "enabled",
                      "range": [
                        2767,
                        2774
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2767
                        },
                        "end": {
                          "line": 1,
                          "column": 2774
                        }
                      }
                    },
                    "value": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 1,
                        "raw": "1",
                        "range": [
                          2776,
                          2777
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2776
                          },
                          "end": {
                            "line": 1,
                            "column": 2777
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        2775,
                        2777
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2775
                        },
                        "end": {
                          "line": 1,
                          "column": 2777
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2767,
                      2777
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2767
                      },
                      "end": {
                        "line": 1,
                        "column": 2777
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "active",
                      "range": [
                        2778,
                        2784
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2778
                        },
                        "end": {
                          "line": 1,
                          "column": 2784
                        }
                      }
                    },
                    "value": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 1,
                        "raw": "1",
                        "range": [
                          2786,
                          2787
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2786
                          },
                          "end": {
                            "line": 1,
                            "column": 2787
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        2785,
                        2787
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2785
                        },
                        "end": {
                          "line": 1,
                          "column": 2787
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2778,
                      2787
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2778
                      },
                      "end": {
                        "line": 1,
                        "column": 2787
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "collapsed",
                      "range": [
                        2788,
                        2797
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2788
                        },
                        "end": {
                          "line": 1,
                          "column": 2797
                        }
                      }
                    },
                    "value": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          2799,
                          2800
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2799
                          },
                          "end": {
                            "line": 1,
                            "column": 2800
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        2798,
                        2800
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2798
                        },
                        "end": {
                          "line": 1,
                          "column": 2800
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2788,
                      2800
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2788
                      },
                      "end": {
                        "line": 1,
                        "column": 2800
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "destroyed",
                      "range": [
                        2801,
                        2810
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2801
                        },
                        "end": {
                          "line": 1,
                          "column": 2810
                        }
                      }
                    },
                    "value": {
                      "type": "UnaryExpression",
                      "operator": "!",
                      "argument": {
                        "type": "Literal",
                        "value": 1,
                        "raw": "1",
                        "range": [
                          2812,
                          2813
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2812
                          },
                          "end": {
                            "line": 1,
                            "column": 2813
                          }
                        }
                      },
                      "prefix": true,
                      "range": [
                        2811,
                        2813
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2811
                        },
                        "end": {
                          "line": 1,
                          "column": 2813
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2801,
                      2813
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2801
                      },
                      "end": {
                        "line": 1,
                        "column": 2813
                      }
                    }
                  },
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "elements",
                      "range": [
                        2814,
                        2822
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2814
                        },
                        "end": {
                          "line": 1,
                          "column": 2822
                        }
                      }
                    },
                    "value": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        2823,
                        2825
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2823
                        },
                        "end": {
                          "line": 1,
                          "column": 2825
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      2814,
                      2825
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2814
                      },
                      "end": {
                        "line": 1,
                        "column": 2825
                      }
                    }
                  }
                ],
                "range": [
                  2668,
                  2826
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2668
                  },
                  "end": {
                    "line": 1,
                    "column": 2826
                  }
                }
              },
              "alternate": {
                "type": "ConditionalExpression",
                "test": {
                  "type": "BinaryExpression",
                  "operator": "===",
                  "left": {
                    "type": "Identifier",
                    "name": "b",
                    "range": [
                      2827,
                      2828
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2827
                      },
                      "end": {
                        "line": 1,
                        "column": 2828
                      }
                    }
                  },
                  "right": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "types",
                      "range": [
                        2831,
                        2836
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2831
                        },
                        "end": {
                          "line": 1,
                          "column": 2836
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "destroy",
                      "range": [
                        2837,
                        2844
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2837
                        },
                        "end": {
                          "line": 1,
                          "column": 2844
                        }
                      }
                    },
                    "range": [
                      2831,
                      2844
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2831
                      },
                      "end": {
                        "line": 1,
                        "column": 2844
                      }
                    }
                  },
                  "range": [
                    2827,
                    2844
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2827
                    },
                    "end": {
                      "line": 1,
                      "column": 2844
                    }
                  }
                },
                "consequent": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "SequenceExpression",
                    "expressions": [
                      {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          2846,
                          2847
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2846
                          },
                          "end": {
                            "line": 1,
                            "column": 2847
                          }
                        }
                      },
                      {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "_extends6",
                          "range": [
                            2848,
                            2857
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2848
                            },
                            "end": {
                              "line": 1,
                              "column": 2857
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "default",
                          "range": [
                            2858,
                            2865
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2858
                            },
                            "end": {
                              "line": 1,
                              "column": 2865
                            }
                          }
                        },
                        "range": [
                          2848,
                          2865
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2848
                          },
                          "end": {
                            "line": 1,
                            "column": 2865
                          }
                        }
                      }
                    ],
                    "range": [
                      2846,
                      2865
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2846
                      },
                      "end": {
                        "line": 1,
                        "column": 2865
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "ObjectExpression",
                      "properties": [],
                      "range": [
                        2867,
                        2869
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2867
                        },
                        "end": {
                          "line": 1,
                          "column": 2869
                        }
                      }
                    },
                    {
                      "type": "Identifier",
                      "name": "a",
                      "range": [
                        2870,
                        2871
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2870
                        },
                        "end": {
                          "line": 1,
                          "column": 2871
                        }
                      }
                    },
                    {
                      "type": "ObjectExpression",
                      "properties": [
                        {
                          "type": "Property",
                          "key": {
                            "type": "Identifier",
                            "name": "destroyed",
                            "range": [
                              2873,
                              2882
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2873
                              },
                              "end": {
                                "line": 1,
                                "column": 2882
                              }
                            }
                          },
                          "value": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                2884,
                                2885
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2884
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2885
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              2883,
                              2885
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2883
                              },
                              "end": {
                                "line": 1,
                                "column": 2885
                              }
                            }
                          },
                          "kind": "init",
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "range": [
                            2873,
                            2885
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2873
                            },
                            "end": {
                              "line": 1,
                              "column": 2885
                            }
                          }
                        }
                      ],
                      "range": [
                        2872,
                        2886
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2872
                        },
                        "end": {
                          "line": 1,
                          "column": 2886
                        }
                      }
                    }
                  ],
                  "range": [
                    2845,
                    2887
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2845
                    },
                    "end": {
                      "line": 1,
                      "column": 2887
                    }
                  }
                },
                "alternate": {
                  "type": "ConditionalExpression",
                  "test": {
                    "type": "BinaryExpression",
                    "operator": "===",
                    "left": {
                      "type": "Identifier",
                      "name": "b",
                      "range": [
                        2888,
                        2889
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2888
                        },
                        "end": {
                          "line": 1,
                          "column": 2889
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "types",
                        "range": [
                          2892,
                          2897
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2892
                          },
                          "end": {
                            "line": 1,
                            "column": 2897
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "enable",
                        "range": [
                          2898,
                          2904
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2898
                          },
                          "end": {
                            "line": 1,
                            "column": 2904
                          }
                        }
                      },
                      "range": [
                        2892,
                        2904
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2892
                        },
                        "end": {
                          "line": 1,
                          "column": 2904
                        }
                      }
                    },
                    "range": [
                      2888,
                      2904
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2888
                      },
                      "end": {
                        "line": 1,
                        "column": 2904
                      }
                    }
                  },
                  "consequent": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            2906,
                            2907
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2906
                            },
                            "end": {
                              "line": 1,
                              "column": 2907
                            }
                          }
                        },
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_extends6",
                            "range": [
                              2908,
                              2917
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2908
                              },
                              "end": {
                                "line": 1,
                                "column": 2917
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              2918,
                              2925
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2918
                              },
                              "end": {
                                "line": 1,
                                "column": 2925
                              }
                            }
                          },
                          "range": [
                            2908,
                            2925
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2908
                            },
                            "end": {
                              "line": 1,
                              "column": 2925
                            }
                          }
                        }
                      ],
                      "range": [
                        2906,
                        2925
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2906
                        },
                        "end": {
                          "line": 1,
                          "column": 2925
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "ObjectExpression",
                        "properties": [],
                        "range": [
                          2927,
                          2929
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2927
                          },
                          "end": {
                            "line": 1,
                            "column": 2929
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2930,
                          2931
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2930
                          },
                          "end": {
                            "line": 1,
                            "column": 2931
                          }
                        }
                      },
                      {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "enabled",
                              "range": [
                                2933,
                                2940
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2933
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2940
                                }
                              }
                            },
                            "value": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  2941,
                                  2942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2941
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2942
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "enabled",
                                "range": [
                                  2943,
                                  2950
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2943
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2950
                                  }
                                }
                              },
                              "range": [
                                2941,
                                2950
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2941
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2950
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2933,
                              2950
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2933
                              },
                              "end": {
                                "line": 1,
                                "column": 2950
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "collapsed",
                              "range": [
                                2951,
                                2960
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2951
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2960
                                }
                              }
                            },
                            "value": {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      2962,
                                      2963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2962
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2963
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "enabled",
                                    "range": [
                                      2964,
                                      2971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 2964
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2971
                                      }
                                    }
                                  },
                                  "range": [
                                    2962,
                                    2971
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2962
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2971
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  2961,
                                  2971
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2961
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2971
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    2973,
                                    2974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2973
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2974
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "collapsed",
                                  "range": [
                                    2975,
                                    2984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2975
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2984
                                    }
                                  }
                                },
                                "range": [
                                  2973,
                                  2984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 2973
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 2984
                                  }
                                }
                              },
                              "range": [
                                2961,
                                2984
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2961
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2984
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2951,
                              2984
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 2951
                              },
                              "end": {
                                "line": 1,
                                "column": 2984
                              }
                            }
                          }
                        ],
                        "range": [
                          2932,
                          2985
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2932
                          },
                          "end": {
                            "line": 1,
                            "column": 2985
                          }
                        }
                      }
                    ],
                    "range": [
                      2905,
                      2986
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2905
                      },
                      "end": {
                        "line": 1,
                        "column": 2986
                      }
                    }
                  },
                  "alternate": {
                    "type": "ConditionalExpression",
                    "test": {
                      "type": "BinaryExpression",
                      "operator": "===",
                      "left": {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          2987,
                          2988
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2987
                          },
                          "end": {
                            "line": 1,
                            "column": 2988
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "types",
                          "range": [
                            2991,
                            2996
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2991
                            },
                            "end": {
                              "line": 1,
                              "column": 2996
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "toggle",
                          "range": [
                            2997,
                            3003
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2997
                            },
                            "end": {
                              "line": 1,
                              "column": 3003
                            }
                          }
                        },
                        "range": [
                          2991,
                          3003
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 2991
                          },
                          "end": {
                            "line": 1,
                            "column": 3003
                          }
                        }
                      },
                      "range": [
                        2987,
                        3003
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 2987
                        },
                        "end": {
                          "line": 1,
                          "column": 3003
                        }
                      }
                    },
                    "consequent": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "SequenceExpression",
                        "expressions": [
                          {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              3005,
                              3006
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3005
                              },
                              "end": {
                                "line": 1,
                                "column": 3006
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "_extends6",
                              "range": [
                                3007,
                                3016
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3007
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3016
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "default",
                              "range": [
                                3017,
                                3024
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3017
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3024
                                }
                              }
                            },
                            "range": [
                              3007,
                              3024
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3007
                              },
                              "end": {
                                "line": 1,
                                "column": 3024
                              }
                            }
                          }
                        ],
                        "range": [
                          3005,
                          3024
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3005
                          },
                          "end": {
                            "line": 1,
                            "column": 3024
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "properties": [],
                          "range": [
                            3026,
                            3028
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3026
                            },
                            "end": {
                              "line": 1,
                              "column": 3028
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            3029,
                            3030
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3029
                            },
                            "end": {
                              "line": 1,
                              "column": 3030
                            }
                          }
                        },
                        {
                          "type": "ObjectExpression",
                          "properties": [
                            {
                              "type": "Property",
                              "key": {
                                "type": "Identifier",
                                "name": "enabled",
                                "range": [
                                  3032,
                                  3039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3032
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3039
                                  }
                                }
                              },
                              "value": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3041,
                                      3042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3041
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3042
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "enabled",
                                    "range": [
                                      3043,
                                      3050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3043
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3050
                                      }
                                    }
                                  },
                                  "range": [
                                    3041,
                                    3050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3041
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3050
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  3040,
                                  3050
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3040
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3050
                                  }
                                }
                              },
                              "kind": "init",
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "range": [
                                3032,
                                3050
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3032
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3050
                                }
                              }
                            },
                            {
                              "type": "Property",
                              "key": {
                                "type": "Identifier",
                                "name": "collapsed",
                                "range": [
                                  3051,
                                  3060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3051
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3060
                                  }
                                }
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          3063,
                                          3064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3063
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3064
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "enabled",
                                        "range": [
                                          3065,
                                          3072
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3065
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3072
                                          }
                                        }
                                      },
                                      "range": [
                                        3063,
                                        3072
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3063
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3072
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      3062,
                                      3072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3062
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3072
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3061,
                                    3072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3061
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3072
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3074,
                                      3075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3074
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3075
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "collapsed",
                                    "range": [
                                      3076,
                                      3085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3076
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3085
                                      }
                                    }
                                  },
                                  "range": [
                                    3074,
                                    3085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3074
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3085
                                    }
                                  }
                                },
                                "range": [
                                  3061,
                                  3085
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3061
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3085
                                  }
                                }
                              },
                              "kind": "init",
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "range": [
                                3051,
                                3085
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3051
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3085
                                }
                              }
                            }
                          ],
                          "range": [
                            3031,
                            3086
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3031
                            },
                            "end": {
                              "line": 1,
                              "column": 3086
                            }
                          }
                        }
                      ],
                      "range": [
                        3004,
                        3087
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3004
                        },
                        "end": {
                          "line": 1,
                          "column": 3087
                        }
                      }
                    },
                    "alternate": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            3088,
                            3089
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3088
                            },
                            "end": {
                              "line": 1,
                              "column": 3089
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "types",
                            "range": [
                              3092,
                              3097
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3092
                              },
                              "end": {
                                "line": 1,
                                "column": 3097
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activate",
                            "range": [
                              3098,
                              3106
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3098
                              },
                              "end": {
                                "line": 1,
                                "column": 3106
                              }
                            }
                          },
                          "range": [
                            3092,
                            3106
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3092
                            },
                            "end": {
                              "line": 1,
                              "column": 3106
                            }
                          }
                        },
                        "range": [
                          3088,
                          3106
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3088
                          },
                          "end": {
                            "line": 1,
                            "column": 3106
                          }
                        }
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                3108,
                                3109
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3108
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3109
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends6",
                                "range": [
                                  3110,
                                  3119
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3110
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3119
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  3120,
                                  3127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3120
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3127
                                  }
                                }
                              },
                              "range": [
                                3110,
                                3127
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3110
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3127
                                }
                              }
                            }
                          ],
                          "range": [
                            3108,
                            3127
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3108
                            },
                            "end": {
                              "line": 1,
                              "column": 3127
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              3129,
                              3131
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3129
                              },
                              "end": {
                                "line": 1,
                                "column": 3131
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              3132,
                              3133
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3132
                              },
                              "end": {
                                "line": 1,
                                "column": 3133
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "active",
                                  "range": [
                                    3135,
                                    3141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3135
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3141
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      3142,
                                      3143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3142
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3143
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "active",
                                    "range": [
                                      3144,
                                      3150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3144
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3150
                                      }
                                    }
                                  },
                                  "range": [
                                    3142,
                                    3150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3142
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3150
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  3135,
                                  3150
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3135
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3150
                                  }
                                }
                              }
                            ],
                            "range": [
                              3134,
                              3151
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3134
                              },
                              "end": {
                                "line": 1,
                                "column": 3151
                              }
                            }
                          }
                        ],
                        "range": [
                          3107,
                          3152
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3107
                          },
                          "end": {
                            "line": 1,
                            "column": 3152
                          }
                        }
                      },
                      "alternate": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "BinaryExpression",
                          "operator": "===",
                          "left": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              3153,
                              3154
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3153
                              },
                              "end": {
                                "line": 1,
                                "column": 3154
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "types",
                              "range": [
                                3157,
                                3162
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3157
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3162
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "collapse",
                              "range": [
                                3163,
                                3171
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3163
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3171
                                }
                              }
                            },
                            "range": [
                              3157,
                              3171
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3157
                              },
                              "end": {
                                "line": 1,
                                "column": 3171
                              }
                            }
                          },
                          "range": [
                            3153,
                            3171
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3153
                            },
                            "end": {
                              "line": 1,
                              "column": 3171
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  3173,
                                  3174
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3173
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3174
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_extends6",
                                  "range": [
                                    3175,
                                    3184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3175
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3184
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    3185,
                                    3192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3185
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3192
                                    }
                                  }
                                },
                                "range": [
                                  3175,
                                  3192
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3175
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3192
                                  }
                                }
                              }
                            ],
                            "range": [
                              3173,
                              3192
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3173
                              },
                              "end": {
                                "line": 1,
                                "column": 3192
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "properties": [],
                              "range": [
                                3194,
                                3196
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3194
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3196
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                3197,
                                3198
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3197
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3198
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "collapsed",
                                    "range": [
                                      3200,
                                      3209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3200
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3209
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        3210,
                                        3211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3210
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3211
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "collapsed",
                                      "range": [
                                        3212,
                                        3221
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3212
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3221
                                        }
                                      }
                                    },
                                    "range": [
                                      3210,
                                      3221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3210
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3221
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    3200,
                                    3221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3200
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3221
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3199,
                                3222
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3199
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3222
                                }
                              }
                            }
                          ],
                          "range": [
                            3172,
                            3223
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3172
                            },
                            "end": {
                              "line": 1,
                              "column": 3223
                            }
                          }
                        },
                        "alternate": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                3224,
                                3225
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3224
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3225
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "types",
                                "range": [
                                  3228,
                                  3233
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3228
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3233
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "toggleCollapse",
                                "range": [
                                  3234,
                                  3248
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3234
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3248
                                  }
                                }
                              },
                              "range": [
                                3228,
                                3248
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3228
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3248
                                }
                              }
                            },
                            "range": [
                              3224,
                              3248
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3224
                              },
                              "end": {
                                "line": 1,
                                "column": 3248
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3250,
                                    3251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3250
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3251
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_extends6",
                                    "range": [
                                      3252,
                                      3261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3252
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3261
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      3262,
                                      3269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3262
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3269
                                      }
                                    }
                                  },
                                  "range": [
                                    3252,
                                    3269
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3252
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3269
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3250,
                                3269
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3250
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3269
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "properties": [],
                                "range": [
                                  3271,
                                  3273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3271
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3273
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  3274,
                                  3275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3274
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3275
                                  }
                                }
                              },
                              {
                                "type": "ObjectExpression",
                                "properties": [
                                  {
                                    "type": "Property",
                                    "key": {
                                      "type": "Identifier",
                                      "name": "collapsed",
                                      "range": [
                                        3277,
                                        3286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3277
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3286
                                        }
                                      }
                                    },
                                    "value": {
                                      "type": "UnaryExpression",
                                      "operator": "!",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3288,
                                            3289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3288
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3289
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "collapsed",
                                          "range": [
                                            3290,
                                            3299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3290
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3299
                                            }
                                          }
                                        },
                                        "range": [
                                          3288,
                                          3299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3288
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3299
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        3287,
                                        3299
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3287
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3299
                                        }
                                      }
                                    },
                                    "kind": "init",
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "range": [
                                      3277,
                                      3299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3277
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3299
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3276,
                                  3300
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3276
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3300
                                  }
                                }
                              }
                            ],
                            "range": [
                              3249,
                              3301
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3249
                              },
                              "end": {
                                "line": 1,
                                "column": 3301
                              }
                            }
                          },
                          "alternate": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  3302,
                                  3303
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3302
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3303
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "types",
                                  "range": [
                                    3306,
                                    3311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3306
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3311
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setName",
                                  "range": [
                                    3312,
                                    3319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3312
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3319
                                    }
                                  }
                                },
                                "range": [
                                  3306,
                                  3319
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3306
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3319
                                  }
                                }
                              },
                              "range": [
                                3302,
                                3319
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3302
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3319
                                }
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3321,
                                      3322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3321
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3322
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_extends6",
                                      "range": [
                                        3323,
                                        3332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3323
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3332
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        3333,
                                        3340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3333
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3340
                                        }
                                      }
                                    },
                                    "range": [
                                      3323,
                                      3340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3323
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3340
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3321,
                                  3340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3321
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3340
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    3342,
                                    3344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3342
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3344
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    3345,
                                    3346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3345
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3346
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "name",
                                        "range": [
                                          3348,
                                          3352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3348
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3352
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            3353,
                                            3354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3353
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3354
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "name",
                                          "range": [
                                            3355,
                                            3359
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3355
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3359
                                            }
                                          }
                                        },
                                        "range": [
                                          3353,
                                          3359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3353
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3359
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3348,
                                        3359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3348
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3359
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3347,
                                    3360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3347
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3360
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3320,
                                3361
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3320
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3361
                                }
                              }
                            },
                            "alternate": {
                              "type": "ConditionalExpression",
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "===",
                                "left": {
                                  "type": "Identifier",
                                  "name": "b",
                                  "range": [
                                    3362,
                                    3363
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3362
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3363
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      3366,
                                      3371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3366
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3371
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setTitle",
                                    "range": [
                                      3372,
                                      3380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3372
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3380
                                      }
                                    }
                                  },
                                  "range": [
                                    3366,
                                    3380
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3366
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3380
                                    }
                                  }
                                },
                                "range": [
                                  3362,
                                  3380
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3362
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3380
                                  }
                                }
                              },
                              "consequent": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        3382,
                                        3383
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3382
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3383
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_extends6",
                                        "range": [
                                          3384,
                                          3393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3384
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3393
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          3394,
                                          3401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3394
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3401
                                          }
                                        }
                                      },
                                      "range": [
                                        3384,
                                        3401
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3384
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3401
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3382,
                                    3401
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3382
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3401
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      3403,
                                      3405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3403
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3405
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3406,
                                      3407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3406
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3407
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "title",
                                          "range": [
                                            3409,
                                            3414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3409
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3414
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              3415,
                                              3416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3415
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3416
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "title",
                                            "range": [
                                              3417,
                                              3422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3417
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3422
                                              }
                                            }
                                          },
                                          "range": [
                                            3415,
                                            3422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3415
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3422
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3409,
                                          3422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3409
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3422
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3408,
                                      3423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3408
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3423
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3381,
                                  3424
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3381
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3424
                                  }
                                }
                              },
                              "alternate": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "BinaryExpression",
                                  "operator": "===",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      3425,
                                      3426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3425
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3426
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "types",
                                      "range": [
                                        3429,
                                        3434
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3429
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3434
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "setType",
                                      "range": [
                                        3435,
                                        3442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3435
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3442
                                        }
                                      }
                                    },
                                    "range": [
                                      3429,
                                      3442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3429
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3442
                                      }
                                    }
                                  },
                                  "range": [
                                    3425,
                                    3442
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3425
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3442
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3444,
                                          3445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3444
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3445
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_extends6",
                                          "range": [
                                            3446,
                                            3455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3446
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3455
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            3456,
                                            3463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3456
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3463
                                            }
                                          }
                                        },
                                        "range": [
                                          3446,
                                          3463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3446
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3463
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3444,
                                      3463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3444
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3463
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [],
                                      "range": [
                                        3465,
                                        3467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3465
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3467
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "a",
                                      "range": [
                                        3468,
                                        3469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3468
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3469
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "type",
                                            "range": [
                                              3471,
                                              3475
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3471
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3475
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                3476,
                                                3477
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3476
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3477
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "type",
                                              "range": [
                                                3478,
                                                3482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3478
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3482
                                                }
                                              }
                                            },
                                            "range": [
                                              3476,
                                              3482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3476
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3482
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            3471,
                                            3482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3471
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3482
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3470,
                                        3483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3470
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3483
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3443,
                                    3484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3443
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3484
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "ConditionalExpression",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        3485,
                                        3486
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3485
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3486
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "types",
                                        "range": [
                                          3489,
                                          3494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3489
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3494
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "setResources",
                                        "range": [
                                          3495,
                                          3507
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3495
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3507
                                          }
                                        }
                                      },
                                      "range": [
                                        3489,
                                        3507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3489
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3507
                                        }
                                      }
                                    },
                                    "range": [
                                      3485,
                                      3507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3485
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3507
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "SequenceExpression",
                                      "expressions": [
                                        {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            3509,
                                            3510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3509
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3510
                                            }
                                          }
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_extends6",
                                            "range": [
                                              3511,
                                              3520
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3511
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3520
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "default",
                                            "range": [
                                              3521,
                                              3528
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3521
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3528
                                              }
                                            }
                                          },
                                          "range": [
                                            3511,
                                            3528
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3511
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3528
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3509,
                                        3528
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3509
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3528
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [],
                                        "range": [
                                          3530,
                                          3532
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3530
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3532
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          3533,
                                          3534
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3533
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3534
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "resources",
                                              "range": [
                                                3536,
                                                3545
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3536
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3545
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  3546,
                                                  3547
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3546
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3547
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  3548,
                                                  3551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3548
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3551
                                                  }
                                                }
                                              },
                                              "range": [
                                                3546,
                                                3551
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3546
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3551
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3536,
                                              3551
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3536
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3551
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3535,
                                          3552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3535
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3552
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3508,
                                      3553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3508
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3553
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "ConditionalExpression",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          3554,
                                          3555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3554
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3555
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "types",
                                          "range": [
                                            3558,
                                            3563
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3558
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3563
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "addElement",
                                          "range": [
                                            3564,
                                            3574
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3564
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3574
                                            }
                                          }
                                        },
                                        "range": [
                                          3558,
                                          3574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3558
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3574
                                          }
                                        }
                                      },
                                      "range": [
                                        3554,
                                        3574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3554
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3574
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "SequenceExpression",
                                        "expressions": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              3576,
                                              3577
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3576
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3577
                                              }
                                            }
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_extends6",
                                              "range": [
                                                3578,
                                                3587
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3578
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3587
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "default",
                                              "range": [
                                                3588,
                                                3595
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3588
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3595
                                                }
                                              }
                                            },
                                            "range": [
                                              3578,
                                              3595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3578
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3595
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3576,
                                          3595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3576
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3595
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "ObjectExpression",
                                          "properties": [],
                                          "range": [
                                            3597,
                                            3599
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3597
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3599
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3600,
                                            3601
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3600
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3601
                                            }
                                          }
                                        },
                                        {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "elements",
                                                "range": [
                                                  3603,
                                                  3611
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3603
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3611
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      3612,
                                                      3614
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3612
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3614
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      3615,
                                                      3621
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3615
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3621
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3612,
                                                    3621
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3612
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3621
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            3623,
                                                            3624
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3623
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3624
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_toConsumableArray3",
                                                            "range": [
                                                              3625,
                                                              3644
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3625
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3644
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "default",
                                                            "range": [
                                                              3645,
                                                              3652
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3645
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3652
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3625,
                                                            3652
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3625
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3652
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3623,
                                                        3652
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3623
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3652
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            3654,
                                                            3655
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3654
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3655
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "elements",
                                                          "range": [
                                                            3656,
                                                            3664
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3656
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3664
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3654,
                                                          3664
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3654
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3664
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3622,
                                                      3665
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3622
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3665
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ArrayExpression",
                                                    "elements": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            3667,
                                                            3668
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3667
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3668
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "element",
                                                          "range": [
                                                            3669,
                                                            3676
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3669
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3676
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3667,
                                                          3676
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3667
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3676
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3666,
                                                      3677
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3666
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3677
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3612,
                                                  3678
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3612
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3678
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                3603,
                                                3678
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3603
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3678
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3602,
                                            3679
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3602
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3679
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3575,
                                        3680
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3575
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3680
                                        }
                                      }
                                    },
                                    "alternate": {
                                      "type": "ConditionalExpression",
                                      "test": {
                                        "type": "BinaryExpression",
                                        "operator": "===",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            3681,
                                            3682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3681
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3682
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "types",
                                            "range": [
                                              3685,
                                              3690
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3685
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3690
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "removeElement",
                                            "range": [
                                              3691,
                                              3704
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3691
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3704
                                              }
                                            }
                                          },
                                          "range": [
                                            3685,
                                            3704
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3685
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3704
                                            }
                                          }
                                        },
                                        "range": [
                                          3681,
                                          3704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3681
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3704
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "SequenceExpression",
                                          "expressions": [
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                3706,
                                                3707
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3706
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3707
                                                }
                                              }
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_extends6",
                                                "range": [
                                                  3708,
                                                  3717
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3708
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3717
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "default",
                                                "range": [
                                                  3718,
                                                  3725
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3718
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3725
                                                  }
                                                }
                                              },
                                              "range": [
                                                3708,
                                                3725
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3708
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3725
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3706,
                                            3725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3706
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3725
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ObjectExpression",
                                            "properties": [],
                                            "range": [
                                              3727,
                                              3729
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3727
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3729
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3730,
                                              3731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3730
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3731
                                              }
                                            }
                                          },
                                          {
                                            "type": "ObjectExpression",
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "key": {
                                                  "type": "Identifier",
                                                  "name": "elements",
                                                  "range": [
                                                    3733,
                                                    3741
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3733
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3741
                                                    }
                                                  }
                                                },
                                                "value": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          3742,
                                                          3743
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3742
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3743
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "elements",
                                                        "range": [
                                                          3744,
                                                          3752
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3744
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3752
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3742,
                                                        3752
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3742
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3752
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "filter",
                                                      "range": [
                                                        3753,
                                                        3759
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3753
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3759
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3742,
                                                      3759
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3742
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3759
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            3769,
                                                            3770
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 3769
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 3770
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "!==",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  3779,
                                                                  3780
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 3779
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 3780
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    3783,
                                                                    3784
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 3783
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 3784
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "element",
                                                                  "range": [
                                                                    3785,
                                                                    3792
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 3785
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 3792
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3783,
                                                                  3792
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 3783
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 3792
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3779,
                                                                3792
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 3779
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 3792
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3772,
                                                              3792
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 3772
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 3792
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3771,
                                                          3793
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 3771
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 3793
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        3760,
                                                        3793
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 3760
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 3793
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3742,
                                                    3794
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3742
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3794
                                                    }
                                                  }
                                                },
                                                "kind": "init",
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "range": [
                                                  3733,
                                                  3794
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3733
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3794
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3732,
                                              3795
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3732
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3795
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3705,
                                          3796
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3705
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3796
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "ConditionalExpression",
                                        "test": {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              3797,
                                              3798
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3797
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3798
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "types",
                                              "range": [
                                                3801,
                                                3806
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3801
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3806
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "removeAllElements",
                                              "range": [
                                                3807,
                                                3824
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3807
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3824
                                                }
                                              }
                                            },
                                            "range": [
                                              3801,
                                              3824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3801
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3824
                                              }
                                            }
                                          },
                                          "range": [
                                            3797,
                                            3824
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3797
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3824
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  3826,
                                                  3827
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3826
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3827
                                                  }
                                                }
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_extends6",
                                                  "range": [
                                                    3828,
                                                    3837
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3828
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3837
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    3838,
                                                    3845
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3838
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3845
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3828,
                                                  3845
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 3828
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 3845
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3826,
                                              3845
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 3826
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 3845
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "properties": [],
                                              "range": [
                                                3847,
                                                3849
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3847
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3849
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                3850,
                                                3851
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3850
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3851
                                                }
                                              }
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "elements",
                                                    "range": [
                                                      3853,
                                                      3861
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3853
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3861
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      3862,
                                                      3864
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 3862
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 3864
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    3853,
                                                    3864
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 3853
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 3864
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3852,
                                                3865
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 3852
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 3865
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3825,
                                            3866
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3825
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3866
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3867,
                                            3868
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 3867
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 3868
                                            }
                                          }
                                        },
                                        "range": [
                                          3797,
                                          3868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 3797
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 3868
                                          }
                                        }
                                      },
                                      "range": [
                                        3681,
                                        3868
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 3681
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 3868
                                        }
                                      }
                                    },
                                    "range": [
                                      3554,
                                      3868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 3554
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 3868
                                      }
                                    }
                                  },
                                  "range": [
                                    3485,
                                    3868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3485
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3868
                                    }
                                  }
                                },
                                "range": [
                                  3425,
                                  3868
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3425
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3868
                                  }
                                }
                              },
                              "range": [
                                3362,
                                3868
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3362
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3868
                                }
                              }
                            },
                            "range": [
                              3302,
                              3868
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3302
                              },
                              "end": {
                                "line": 1,
                                "column": 3868
                              }
                            }
                          },
                          "range": [
                            3224,
                            3868
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3224
                            },
                            "end": {
                              "line": 1,
                              "column": 3868
                            }
                          }
                        },
                        "range": [
                          3153,
                          3868
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3153
                          },
                          "end": {
                            "line": 1,
                            "column": 3868
                          }
                        }
                      },
                      "range": [
                        3088,
                        3868
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3088
                        },
                        "end": {
                          "line": 1,
                          "column": 3868
                        }
                      }
                    },
                    "range": [
                      2987,
                      3868
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 2987
                      },
                      "end": {
                        "line": 1,
                        "column": 3868
                      }
                    }
                  },
                  "range": [
                    2888,
                    3868
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 2888
                    },
                    "end": {
                      "line": 1,
                      "column": 3868
                    }
                  }
                },
                "range": [
                  2827,
                  3868
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2827
                  },
                  "end": {
                    "line": 1,
                    "column": 3868
                  }
                }
              },
              "range": [
                2649,
                3868
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2649
                },
                "end": {
                  "line": 1,
                  "column": 3868
                }
              }
            },
            "range": [
              2642,
              3868
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2642
              },
              "end": {
                "line": 1,
                "column": 3868
              }
            }
          }
        ],
        "range": [
          2610,
          3869
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 2610
          },
          "end": {
            "line": 1,
            "column": 3869
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        2587,
        3869
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 2587
        },
        "end": {
          "line": 1,
          "column": 3869
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "reducer",
            "range": [
              3873,
              3880
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3873
              },
              "end": {
                "line": 1,
                "column": 3880
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  3881,
                  3888
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3881
                  },
                  "end": {
                    "line": 1,
                    "column": 3888
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "reducer",
                "range": [
                  3889,
                  3896
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3889
                  },
                  "end": {
                    "line": 1,
                    "column": 3896
                  }
                }
              },
              "range": [
                3881,
                3896
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3881
                },
                "end": {
                  "line": 1,
                  "column": 3896
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": {
                "type": "Identifier",
                "name": "reducer",
                "range": [
                  3906,
                  3913
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3906
                  },
                  "end": {
                    "line": 1,
                    "column": 3913
                  }
                }
              },
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            3920,
                            3921
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3920
                            },
                            "end": {
                              "line": 1,
                              "column": 3921
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  3922,
                                  3923
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3922
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3923
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    3924,
                                    3933
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3924
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3933
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    3934,
                                    3940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3934
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3940
                                    }
                                  }
                                },
                                "range": [
                                  3924,
                                  3940
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3924
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3940
                                  }
                                }
                              },
                              "range": [
                                3922,
                                3940
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3922
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3940
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3947,
                                    3948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3947
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3948
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  3942,
                                  3948
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3942
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3948
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    3951,
                                    3960
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3951
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3960
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3961,
                                    3962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 3961
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 3962
                                    }
                                  }
                                },
                                "range": [
                                  3951,
                                  3963
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 3951
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 3963
                                  }
                                }
                              },
                              "range": [
                                3942,
                                3963
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3942
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3963
                                }
                              }
                            },
                            "range": [
                              3922,
                              3963
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3922
                              },
                              "end": {
                                "line": 1,
                                "column": 3963
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                3964,
                                3973
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3964
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3973
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                3974,
                                3975
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 3974
                                },
                                "end": {
                                  "line": 1,
                                  "column": 3975
                                }
                              }
                            },
                            "range": [
                              3964,
                              3976
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3964
                              },
                              "end": {
                                "line": 1,
                                "column": 3976
                              }
                            }
                          },
                          "alternate": {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              3977,
                              3979
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3977
                              },
                              "end": {
                                "line": 1,
                                "column": 3979
                              }
                            }
                          },
                          "range": [
                            3922,
                            3979
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3922
                            },
                            "end": {
                              "line": 1,
                              "column": 3979
                            }
                          }
                        },
                        "range": [
                          3920,
                          3979
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3920
                          },
                          "end": {
                            "line": 1,
                            "column": 3979
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_ref2",
                          "range": [
                            3980,
                            3985
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3980
                            },
                            "end": {
                              "line": 1,
                              "column": 3985
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "Identifier",
                            "name": "arguments",
                            "range": [
                              3986,
                              3995
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3986
                              },
                              "end": {
                                "line": 1,
                                "column": 3995
                              }
                            }
                          },
                          "property": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              3996,
                              3997
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3996
                              },
                              "end": {
                                "line": 1,
                                "column": 3997
                              }
                            }
                          },
                          "range": [
                            3986,
                            3998
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3986
                            },
                            "end": {
                              "line": 1,
                              "column": 3998
                            }
                          }
                        },
                        "range": [
                          3980,
                          3998
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3980
                          },
                          "end": {
                            "line": 1,
                            "column": 3998
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            3999,
                            4000
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3999
                            },
                            "end": {
                              "line": 1,
                              "column": 4000
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_ref2",
                            "range": [
                              4001,
                              4006
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4001
                              },
                              "end": {
                                "line": 1,
                                "column": 4006
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "type",
                            "range": [
                              4007,
                              4011
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4007
                              },
                              "end": {
                                "line": 1,
                                "column": 4011
                              }
                            }
                          },
                          "range": [
                            4001,
                            4011
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4001
                            },
                            "end": {
                              "line": 1,
                              "column": 4011
                            }
                          }
                        },
                        "range": [
                          3999,
                          4011
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3999
                          },
                          "end": {
                            "line": 1,
                            "column": 4011
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            4012,
                            4013
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4012
                            },
                            "end": {
                              "line": 1,
                              "column": 4013
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_ref2",
                            "range": [
                              4014,
                              4019
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4014
                              },
                              "end": {
                                "line": 1,
                                "column": 4019
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "payload",
                            "range": [
                              4020,
                              4027
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 4020
                              },
                              "end": {
                                "line": 1,
                                "column": 4027
                              }
                            }
                          },
                          "range": [
                            4014,
                            4027
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4014
                            },
                            "end": {
                              "line": 1,
                              "column": 4027
                            }
                          }
                        },
                        "range": [
                          4012,
                          4027
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4012
                          },
                          "end": {
                            "line": 1,
                            "column": 4027
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      3916,
                      4028
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3916
                      },
                      "end": {
                        "line": 1,
                        "column": 4028
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "test": {
                      "type": "BinaryExpression",
                      "operator": "===",
                      "left": {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          4031,
                          4032
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4031
                          },
                          "end": {
                            "line": 1,
                            "column": 4032
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "types",
                          "range": [
                            4035,
                            4040
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4035
                            },
                            "end": {
                              "line": 1,
                              "column": 4040
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "register",
                          "range": [
                            4041,
                            4049
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4041
                            },
                            "end": {
                              "line": 1,
                              "column": 4049
                            }
                          }
                        },
                        "range": [
                          4035,
                          4049
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 4035
                          },
                          "end": {
                            "line": 1,
                            "column": 4049
                          }
                        }
                      },
                      "range": [
                        4031,
                        4049
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 4031
                        },
                        "end": {
                          "line": 1,
                          "column": 4049
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                4075,
                                4076
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2,
                                  "column": 8
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends6",
                                "range": [
                                  4077,
                                  4086
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  4087,
                                  4094
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                4077,
                                4094
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 9
                                },
                                "end": {
                                  "line": 2,
                                  "column": 26
                                }
                              }
                            }
                          ],
                          "range": [
                            4075,
                            4094
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 7
                            },
                            "end": {
                              "line": 2,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              4096,
                              4098
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 28
                              },
                              "end": {
                                "line": 2,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              4099,
                              4100
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 31
                              },
                              "end": {
                                "line": 2,
                                "column": 32
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    4102,
                                    4103
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 35
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_defineProperty3",
                                    "range": [
                                      4104,
                                      4120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      4121,
                                      4128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4104,
                                    4128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4102,
                                4128
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 34
                                },
                                "end": {
                                  "line": 2,
                                  "column": 60
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "properties": [],
                                "range": [
                                  4130,
                                  4132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 64
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    4133,
                                    4134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 66
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "id",
                                  "range": [
                                    4135,
                                    4137
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 69
                                    }
                                  }
                                },
                                "range": [
                                  4133,
                                  4137
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 69
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "plugin",
                                  "range": [
                                    4138,
                                    4144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 76
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "UnaryExpression",
                                    "operator": "void",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4150,
                                        4151
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 83
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      4145,
                                      4151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 83
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "type",
                                          "range": [
                                            4153,
                                            4157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 85
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 89
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4158,
                                            4159
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 90
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 91
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4153,
                                          4159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 91
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "payload",
                                          "range": [
                                            4160,
                                            4167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 99
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4168,
                                            4169
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 100
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 101
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4160,
                                          4169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 92
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 101
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4152,
                                      4170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 102
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4138,
                                  4171
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 103
                                  }
                                }
                              }
                            ],
                            "range": [
                              4101,
                              4172
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 33
                              },
                              "end": {
                                "line": 2,
                                "column": 104
                              }
                            }
                          }
                        ],
                        "range": [
                          4074,
                          4173
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 6
                          },
                          "end": {
                            "line": 2,
                            "column": 105
                          }
                        }
                      },
                      "range": [
                        4068,
                        4174
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 0
                        },
                        "end": {
                          "line": 2,
                          "column": 106
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Add new plugin",
                          "range": [
                            4050,
                            4067
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 4050
                            },
                            "end": {
                              "line": 1,
                              "column": 4067
                            }
                          }
                        }
                      ]
                    },
                    "alternate": null,
                    "range": [
                      4028,
                      4174
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 4028
                      },
                      "end": {
                        "line": 2,
                        "column": 106
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            4181,
                            4182
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 113
                            },
                            "end": {
                              "line": 2,
                              "column": 114
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "types",
                            "range": [
                              4185,
                              4190
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 117
                              },
                              "end": {
                                "line": 2,
                                "column": 122
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unregister",
                            "range": [
                              4191,
                              4201
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 123
                              },
                              "end": {
                                "line": 2,
                                "column": 133
                              }
                            }
                          },
                          "range": [
                            4185,
                            4201
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 117
                            },
                            "end": {
                              "line": 2,
                              "column": 133
                            }
                          }
                        },
                        "range": [
                          4181,
                          4201
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 113
                          },
                          "end": {
                            "line": 2,
                            "column": 133
                          }
                        }
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4203,
                                        4204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 135
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 136
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_keys2",
                                        "range": [
                                          4205,
                                          4211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 137
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 143
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          4212,
                                          4219
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 144
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 151
                                          }
                                        }
                                      },
                                      "range": [
                                        4205,
                                        4219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 137
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 151
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4203,
                                    4219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 135
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 151
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      4221,
                                      4222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 153
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 154
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4202,
                                  4223
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 134
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 155
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "filter",
                                "range": [
                                  4224,
                                  4230
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 156
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 162
                                  }
                                }
                              },
                              "range": [
                                4202,
                                4230
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 134
                                },
                                "end": {
                                  "line": 2,
                                  "column": 162
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "FunctionExpression",
                                "id": null,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "name": "d",
                                    "range": [
                                      4240,
                                      4241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 172
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 173
                                      }
                                    }
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "argument": {
                                        "type": "BinaryExpression",
                                        "operator": "!==",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4250,
                                            4251
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 182
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 183
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              4254,
                                              4255
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 186
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 187
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "id",
                                            "range": [
                                              4256,
                                              4258
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 188
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 190
                                              }
                                            }
                                          },
                                          "range": [
                                            4254,
                                            4258
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 186
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 190
                                            }
                                          }
                                        },
                                        "range": [
                                          4250,
                                          4258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 182
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 190
                                          }
                                        }
                                      },
                                      "range": [
                                        4243,
                                        4258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 175
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 190
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4242,
                                    4259
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 174
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 191
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  4231,
                                  4259
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 163
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 191
                                  }
                                }
                              }
                            ],
                            "range": [
                              4202,
                              4260
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 134
                              },
                              "end": {
                                "line": 2,
                                "column": 192
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "reduce",
                            "range": [
                              4261,
                              4267
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 193
                              },
                              "end": {
                                "line": 2,
                                "column": 199
                              }
                            }
                          },
                          "range": [
                            4202,
                            4267
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 134
                            },
                            "end": {
                              "line": 2,
                              "column": 199
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "FunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  4277,
                                  4278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 209
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 210
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "e",
                                "range": [
                                  4279,
                                  4280
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 211
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 212
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "argument": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "SequenceExpression",
                                      "expressions": [
                                        {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            4289,
                                            4290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 221
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 222
                                            }
                                          }
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_extends6",
                                            "range": [
                                              4291,
                                              4300
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 223
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 232
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "default",
                                            "range": [
                                              4301,
                                              4308
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 233
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 240
                                              }
                                            }
                                          },
                                          "range": [
                                            4291,
                                            4308
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 223
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 240
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4289,
                                        4308
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 221
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 240
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [],
                                        "range": [
                                          4310,
                                          4312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 242
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 244
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "d",
                                        "range": [
                                          4313,
                                          4314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 245
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 246
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "SequenceExpression",
                                          "expressions": [
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                4316,
                                                4317
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 248
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 249
                                                }
                                              }
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_defineProperty3",
                                                "range": [
                                                  4318,
                                                  4334
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 250
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 266
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "default",
                                                "range": [
                                                  4335,
                                                  4342
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 2,
                                                    "column": 267
                                                  },
                                                  "end": {
                                                    "line": 2,
                                                    "column": 274
                                                  }
                                                }
                                              },
                                              "range": [
                                                4318,
                                                4342
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 250
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 274
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4316,
                                            4342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 248
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 274
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ObjectExpression",
                                            "properties": [],
                                            "range": [
                                              4344,
                                              4346
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 276
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 278
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              4347,
                                              4348
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 279
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 280
                                              }
                                            }
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "computed": true,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                4349,
                                                4350
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 281
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 282
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                4351,
                                                4352
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 2,
                                                  "column": 283
                                                },
                                                "end": {
                                                  "line": 2,
                                                  "column": 284
                                                }
                                              }
                                            },
                                            "range": [
                                              4349,
                                              4353
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 281
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 285
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4315,
                                          4354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 247
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 286
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4288,
                                      4355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 220
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 287
                                      }
                                    }
                                  },
                                  "range": [
                                    4282,
                                    4355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 214
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 287
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4281,
                                4356
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 213
                                },
                                "end": {
                                  "line": 2,
                                  "column": 288
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              4268,
                              4356
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 200
                              },
                              "end": {
                                "line": 2,
                                "column": 288
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              4357,
                              4359
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 289
                              },
                              "end": {
                                "line": 2,
                                "column": 291
                              }
                            }
                          }
                        ],
                        "range": [
                          4202,
                          4360
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 134
                          },
                          "end": {
                            "line": 2,
                            "column": 292
                          }
                        }
                      },
                      "alternate": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "LogicalExpression",
                          "operator": "&&",
                          "left": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "Identifier",
                              "name": "c",
                              "range": [
                                4361,
                                4362
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 293
                                },
                                "end": {
                                  "line": 2,
                                  "column": 294
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  4364,
                                  4365
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 296
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 297
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "id",
                                "range": [
                                  4366,
                                  4368
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 298
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 300
                                  }
                                }
                              },
                              "range": [
                                4364,
                                4368
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 296
                                },
                                "end": {
                                  "line": 2,
                                  "column": 300
                                }
                              }
                            },
                            "range": [
                              4361,
                              4368
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 293
                              },
                              "end": {
                                "line": 2,
                                "column": 300
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                4370,
                                4371
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 302
                                },
                                "end": {
                                  "line": 2,
                                  "column": 303
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  4372,
                                  4373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 304
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 305
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "id",
                                "range": [
                                  4374,
                                  4376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 306
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 308
                                  }
                                }
                              },
                              "range": [
                                4372,
                                4376
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 304
                                },
                                "end": {
                                  "line": 2,
                                  "column": 308
                                }
                              }
                            },
                            "range": [
                              4370,
                              4377
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 302
                              },
                              "end": {
                                "line": 2,
                                "column": 309
                              }
                            }
                          },
                          "range": [
                            4361,
                            4377
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 293
                            },
                            "end": {
                              "line": 2,
                              "column": 309
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  4379,
                                  4380
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 311
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 312
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_extends6",
                                  "range": [
                                    4381,
                                    4390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 313
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 322
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    4391,
                                    4398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 323
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 330
                                    }
                                  }
                                },
                                "range": [
                                  4381,
                                  4398
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 313
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 330
                                  }
                                }
                              }
                            ],
                            "range": [
                              4379,
                              4398
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 311
                              },
                              "end": {
                                "line": 2,
                                "column": 330
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "properties": [],
                              "range": [
                                4400,
                                4402
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 332
                                },
                                "end": {
                                  "line": 2,
                                  "column": 334
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                4403,
                                4404
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 335
                                },
                                "end": {
                                  "line": 2,
                                  "column": 336
                                }
                              }
                            },
                            {
                              "type": "CallExpression",
                              "callee": {
                                "type": "SequenceExpression",
                                "expressions": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      4406,
                                      4407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 338
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 339
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_defineProperty3",
                                      "range": [
                                        4408,
                                        4424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 340
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 356
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        4425,
                                        4432
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 357
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 364
                                        }
                                      }
                                    },
                                    "range": [
                                      4408,
                                      4432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 340
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 364
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4406,
                                  4432
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 338
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 364
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [],
                                  "range": [
                                    4434,
                                    4436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 366
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 368
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      4437,
                                      4438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 369
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 370
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "id",
                                    "range": [
                                      4439,
                                      4441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 371
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 373
                                      }
                                    }
                                  },
                                  "range": [
                                    4437,
                                    4441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 369
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 373
                                    }
                                  }
                                },
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "plugin",
                                    "range": [
                                      4442,
                                      4448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 374
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 380
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          4449,
                                          4450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 381
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 382
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4451,
                                            4452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 383
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 384
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "id",
                                          "range": [
                                            4453,
                                            4455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 385
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 387
                                            }
                                          }
                                        },
                                        "range": [
                                          4451,
                                          4455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 2,
                                            "column": 383
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 387
                                          }
                                        }
                                      },
                                      "range": [
                                        4449,
                                        4456
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 381
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 388
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "type",
                                            "range": [
                                              4458,
                                              4462
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 390
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 394
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              4463,
                                              4464
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 395
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 396
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4458,
                                            4464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 390
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 396
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "payload",
                                            "range": [
                                              4465,
                                              4472
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 397
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 404
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              4473,
                                              4474
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 2,
                                                "column": 405
                                              },
                                              "end": {
                                                "line": 2,
                                                "column": 406
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4465,
                                            4474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 397
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 406
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4457,
                                        4475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 389
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 407
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4442,
                                    4476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 374
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 408
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4405,
                                4477
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 337
                                },
                                "end": {
                                  "line": 2,
                                  "column": 409
                                }
                              }
                            }
                          ],
                          "range": [
                            4378,
                            4478
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 310
                            },
                            "end": {
                              "line": 2,
                              "column": 410
                            }
                          }
                        },
                        "alternate": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            4479,
                            4480
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 411
                            },
                            "end": {
                              "line": 2,
                              "column": 412
                            }
                          }
                        },
                        "range": [
                          4361,
                          4480
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 293
                          },
                          "end": {
                            "line": 2,
                            "column": 412
                          }
                        }
                      },
                      "range": [
                        4181,
                        4480
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 113
                        },
                        "end": {
                          "line": 2,
                          "column": 412
                        }
                      }
                    },
                    "range": [
                      4174,
                      4480
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 106
                      },
                      "end": {
                        "line": 2,
                        "column": 412
                      }
                    }
                  }
                ],
                "range": [
                  3915,
                  4481
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3915
                  },
                  "end": {
                    "line": 2,
                    "column": 413
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                3897,
                4481
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3897
                },
                "end": {
                  "line": 2,
                  "column": 413
                }
              }
            },
            "range": [
              3881,
              4481
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3881
              },
              "end": {
                "line": 2,
                "column": 413
              }
            }
          },
          "range": [
            3873,
            4481
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3873
            },
            "end": {
              "line": 2,
              "column": 413
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        3869,
        4482
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 3869
        },
        "end": {
          "line": 2,
          "column": 414
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4482
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 2,
      "column": 414
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " Add new plugin",
      "range": [
        4050,
        4067
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 4050
        },
        "end": {
          "line": 1,
          "column": 4067
        }
      }
    }
  ]
}