{
  "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": "_extends2",
            "range": [
              125,
              134
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 125
              },
              "end": {
                "line": 1,
                "column": 134
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                135,
                142
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 135
                },
                "end": {
                  "line": 1,
                  "column": 142
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "\"babel-runtime/helpers/extends\"",
                "range": [
                  143,
                  174
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 143
                  },
                  "end": {
                    "line": 1,
                    "column": 174
                  }
                }
              }
            ],
            "range": [
              135,
              175
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 135
              },
              "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": "_extends3",
            "range": [
              176,
              185
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 176
              },
              "end": {
                "line": 1,
                "column": 185
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                186,
                208
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 186
                },
                "end": {
                  "line": 1,
                  "column": 208
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends2",
                "range": [
                  209,
                  218
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 209
                  },
                  "end": {
                    "line": 1,
                    "column": 218
                  }
                }
              }
            ],
            "range": [
              186,
              219
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 186
              },
              "end": {
                "line": 1,
                "column": 219
              }
            }
          },
          "range": [
            176,
            219
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 176
            },
            "end": {
              "line": 1,
              "column": 219
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        121,
        220
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 121
        },
        "end": {
          "line": 1,
          "column": 220
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          229,
          251
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 229
          },
          "end": {
            "line": 1,
            "column": 251
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            252,
            255
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 252
            },
            "end": {
              "line": 1,
              "column": 255
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    264,
                    267
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 264
                    },
                    "end": {
                      "line": 1,
                      "column": 267
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      269,
                      272
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 269
                      },
                      "end": {
                        "line": 1,
                        "column": 272
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      273,
                      283
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 273
                      },
                      "end": {
                        "line": 1,
                        "column": 283
                      }
                    }
                  },
                  "range": [
                    269,
                    283
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 269
                    },
                    "end": {
                      "line": 1,
                      "column": 283
                    }
                  }
                },
                "range": [
                  264,
                  283
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 264
                  },
                  "end": {
                    "line": 1,
                    "column": 283
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  284,
                  287
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 284
                  },
                  "end": {
                    "line": 1,
                    "column": 287
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        289,
                        296
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 289
                        },
                        "end": {
                          "line": 1,
                          "column": 296
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        297,
                        300
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 297
                        },
                        "end": {
                          "line": 1,
                          "column": 300
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      289,
                      300
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 289
                      },
                      "end": {
                        "line": 1,
                        "column": 300
                      }
                    }
                  }
                ],
                "range": [
                  288,
                  301
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 288
                  },
                  "end": {
                    "line": 1,
                    "column": 301
                  }
                }
              },
              "range": [
                264,
                301
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 264
                },
                "end": {
                  "line": 1,
                  "column": 301
                }
              }
            },
            "range": [
              257,
              301
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 257
              },
              "end": {
                "line": 1,
                "column": 301
              }
            }
          }
        ],
        "range": [
          256,
          302
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 256
          },
          "end": {
            "line": 1,
            "column": 302
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        220,
        302
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 220
        },
        "end": {
          "line": 1,
          "column": 302
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "types",
            "range": [
              306,
              311
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 306
              },
              "end": {
                "line": 1,
                "column": 311
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  312,
                  319
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 312
                  },
                  "end": {
                    "line": 1,
                    "column": 319
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "types",
                "range": [
                  320,
                  325
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 320
                  },
                  "end": {
                    "line": 1,
                    "column": 325
                  }
                }
              },
              "range": [
                312,
                325
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 312
                },
                "end": {
                  "line": 1,
                  "column": 325
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setLocale",
                    "range": [
                      327,
                      336
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 327
                      },
                      "end": {
                        "line": 1,
                        "column": 336
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "GLOBAL_SET_LOCALE",
                    "raw": "\"GLOBAL_SET_LOCALE\"",
                    "range": [
                      337,
                      356
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 337
                      },
                      "end": {
                        "line": 1,
                        "column": 356
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    327,
                    356
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 327
                    },
                    "end": {
                      "line": 1,
                      "column": 356
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setActiveSelection",
                    "range": [
                      357,
                      375
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 357
                      },
                      "end": {
                        "line": 1,
                        "column": 375
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "GLOBAL_SET_ACTIVE_SELECTION",
                    "raw": "\"GLOBAL_SET_ACTIVE_SELECTION\"",
                    "range": [
                      376,
                      405
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 376
                      },
                      "end": {
                        "line": 1,
                        "column": 405
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    357,
                    405
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 357
                    },
                    "end": {
                      "line": 1,
                      "column": 405
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setActiveFeature",
                    "range": [
                      406,
                      422
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 406
                      },
                      "end": {
                        "line": 1,
                        "column": 422
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "GLOBAL_SET_ACTIVE_FEARURE",
                    "raw": "\"GLOBAL_SET_ACTIVE_FEARURE\"",
                    "range": [
                      423,
                      450
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 423
                      },
                      "end": {
                        "line": 1,
                        "column": 450
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    406,
                    450
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 406
                    },
                    "end": {
                      "line": 1,
                      "column": 450
                    }
                  }
                }
              ],
              "range": [
                326,
                451
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 326
                },
                "end": {
                  "line": 1,
                  "column": 451
                }
              }
            },
            "range": [
              312,
              451
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 312
              },
              "end": {
                "line": 1,
                "column": 451
              }
            }
          },
          "range": [
            306,
            451
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 306
            },
            "end": {
              "line": 1,
              "column": 451
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        302,
        452
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 302
        },
        "end": {
          "line": 1,
          "column": 452
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "actions",
            "range": [
              456,
              463
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 456
              },
              "end": {
                "line": 1,
                "column": 463
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  464,
                  471
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 464
                  },
                  "end": {
                    "line": 1,
                    "column": 471
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "actions",
                "range": [
                  472,
                  479
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 472
                  },
                  "end": {
                    "line": 1,
                    "column": 479
                  }
                }
              },
              "range": [
                464,
                479
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 464
                },
                "end": {
                  "line": 1,
                  "column": 479
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setLocale",
                    "range": [
                      481,
                      490
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 481
                      },
                      "end": {
                        "line": 1,
                        "column": 490
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setLocale",
                      "range": [
                        500,
                        509
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 500
                        },
                        "end": {
                          "line": 1,
                          "column": 509
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  516,
                                  517
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 516
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 517
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        518,
                                        519
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 518
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 519
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          520,
                                          529
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 520
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 529
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          530,
                                          536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 530
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 536
                                          }
                                        }
                                      },
                                      "range": [
                                        520,
                                        536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 520
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 536
                                        }
                                      }
                                    },
                                    "range": [
                                      518,
                                      536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 518
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 536
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          543,
                                          544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 543
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 544
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        538,
                                        544
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 538
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 544
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          547,
                                          556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 547
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 556
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          557,
                                          558
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 557
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 558
                                          }
                                        }
                                      },
                                      "range": [
                                        547,
                                        559
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 547
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 559
                                        }
                                      }
                                    },
                                    "range": [
                                      538,
                                      559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 538
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 559
                                      }
                                    }
                                  },
                                  "range": [
                                    518,
                                    559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 518
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 559
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      560,
                                      569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 560
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 569
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      570,
                                      571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 570
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 571
                                      }
                                    }
                                  },
                                  "range": [
                                    560,
                                    572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 560
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 572
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "Literal",
                                  "value": "en_US",
                                  "raw": "\"en_US\"",
                                  "range": [
                                    573,
                                    580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 573
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 580
                                    }
                                  }
                                },
                                "range": [
                                  518,
                                  580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 518
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 580
                                  }
                                }
                              },
                              "range": [
                                516,
                                580
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 516
                                },
                                "end": {
                                  "line": 1,
                                  "column": 580
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            512,
                            581
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 512
                            },
                            "end": {
                              "line": 1,
                              "column": 581
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    588,
                                    592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 588
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 592
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      593,
                                      598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 593
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 598
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setLocale",
                                    "range": [
                                      599,
                                      608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 599
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 608
                                      }
                                    }
                                  },
                                  "range": [
                                    593,
                                    608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 593
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 608
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  588,
                                  608
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 588
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 608
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    609,
                                    616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 609
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 616
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          618,
                                          620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 618
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 620
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          621,
                                          622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 621
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 622
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        618,
                                        622
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 618
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 622
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    617,
                                    623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 617
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 623
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  609,
                                  623
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 609
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 623
                                  }
                                }
                              }
                            ],
                            "range": [
                              587,
                              624
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 587
                              },
                              "end": {
                                "line": 1,
                                "column": 624
                              }
                            }
                          },
                          "range": [
                            581,
                            624
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 581
                            },
                            "end": {
                              "line": 1,
                              "column": 624
                            }
                          }
                        }
                      ],
                      "range": [
                        511,
                        625
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 511
                        },
                        "end": {
                          "line": 1,
                          "column": 625
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      491,
                      625
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 491
                      },
                      "end": {
                        "line": 1,
                        "column": 625
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    481,
                    625
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 481
                    },
                    "end": {
                      "line": 1,
                      "column": 625
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setActiveSelection",
                    "range": [
                      626,
                      644
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 626
                      },
                      "end": {
                        "line": 1,
                        "column": 644
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setActiveSelection",
                      "range": [
                        654,
                        672
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 654
                        },
                        "end": {
                          "line": 1,
                          "column": 672
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  679,
                                  680
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 679
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 680
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        681,
                                        682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 681
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 682
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          683,
                                          692
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 683
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 692
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          693,
                                          699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 693
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 699
                                          }
                                        }
                                      },
                                      "range": [
                                        683,
                                        699
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 683
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 699
                                        }
                                      }
                                    },
                                    "range": [
                                      681,
                                      699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 681
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 699
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          706,
                                          707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 706
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 707
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        701,
                                        707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 701
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 707
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          710,
                                          719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 710
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 719
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          720,
                                          721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 720
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 721
                                          }
                                        }
                                      },
                                      "range": [
                                        710,
                                        722
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 710
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 722
                                        }
                                      }
                                    },
                                    "range": [
                                      701,
                                      722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 701
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 722
                                      }
                                    }
                                  },
                                  "range": [
                                    681,
                                    722
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 681
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 722
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      723,
                                      732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 723
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 732
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      733,
                                      734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 733
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 734
                                      }
                                    }
                                  },
                                  "range": [
                                    723,
                                    735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 723
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 735
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "UnaryExpression",
                                  "operator": "void",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      741,
                                      742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 741
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 742
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    736,
                                    742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 736
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 742
                                    }
                                  }
                                },
                                "range": [
                                  681,
                                  742
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 681
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 742
                                  }
                                }
                              },
                              "range": [
                                679,
                                742
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 679
                                },
                                "end": {
                                  "line": 1,
                                  "column": 742
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            675,
                            743
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 675
                            },
                            "end": {
                              "line": 1,
                              "column": 743
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    750,
                                    754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 750
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 754
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      755,
                                      760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 755
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 760
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setActiveSelection",
                                    "range": [
                                      761,
                                      779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 761
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 779
                                      }
                                    }
                                  },
                                  "range": [
                                    755,
                                    779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 755
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 779
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  750,
                                  779
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 750
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 779
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    780,
                                    787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 780
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 787
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          789,
                                          791
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 789
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 791
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          792,
                                          793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 792
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 793
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        789,
                                        793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 789
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 793
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    788,
                                    794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 788
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 794
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  780,
                                  794
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 780
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 794
                                  }
                                }
                              }
                            ],
                            "range": [
                              749,
                              795
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 749
                              },
                              "end": {
                                "line": 1,
                                "column": 795
                              }
                            }
                          },
                          "range": [
                            743,
                            795
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 743
                            },
                            "end": {
                              "line": 1,
                              "column": 795
                            }
                          }
                        }
                      ],
                      "range": [
                        674,
                        796
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 674
                        },
                        "end": {
                          "line": 1,
                          "column": 796
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      645,
                      796
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 645
                      },
                      "end": {
                        "line": 1,
                        "column": 796
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    626,
                    796
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 626
                    },
                    "end": {
                      "line": 1,
                      "column": 796
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "setActiveFeature",
                    "range": [
                      797,
                      813
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 797
                      },
                      "end": {
                        "line": 1,
                        "column": 813
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "setActiveFeature",
                      "range": [
                        823,
                        839
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 823
                        },
                        "end": {
                          "line": 1,
                          "column": 839
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  846,
                                  847
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 846
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 847
                                  }
                                }
                              },
                              "init": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "<",
                                    "left": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        848,
                                        849
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 848
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 849
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          850,
                                          859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 850
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 859
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          860,
                                          866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 860
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 866
                                          }
                                        }
                                      },
                                      "range": [
                                        850,
                                        866
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 850
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 866
                                        }
                                      }
                                    },
                                    "range": [
                                      848,
                                      866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 848
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 866
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "void",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          873,
                                          874
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 873
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 874
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        868,
                                        874
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 868
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 874
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "arguments",
                                        "range": [
                                          877,
                                          886
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 877
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 886
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          887,
                                          888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 887
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 888
                                          }
                                        }
                                      },
                                      "range": [
                                        877,
                                        889
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 877
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 889
                                        }
                                      }
                                    },
                                    "range": [
                                      868,
                                      889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 868
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 889
                                      }
                                    }
                                  },
                                  "range": [
                                    848,
                                    889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 848
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 889
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "arguments",
                                    "range": [
                                      890,
                                      899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 890
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 899
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      900,
                                      901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 900
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 901
                                      }
                                    }
                                  },
                                  "range": [
                                    890,
                                    902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 890
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 902
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "UnaryExpression",
                                  "operator": "void",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      908,
                                      909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 908
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 909
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    903,
                                    909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 903
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 909
                                    }
                                  }
                                },
                                "range": [
                                  848,
                                  909
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 848
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 909
                                  }
                                }
                              },
                              "range": [
                                846,
                                909
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 846
                                },
                                "end": {
                                  "line": 1,
                                  "column": 909
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            842,
                            910
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 842
                            },
                            "end": {
                              "line": 1,
                              "column": 910
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    917,
                                    921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 917
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 921
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      922,
                                      927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 922
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 927
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "setActiveFeature",
                                    "range": [
                                      928,
                                      944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 928
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 944
                                      }
                                    }
                                  },
                                  "range": [
                                    922,
                                    944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 922
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 944
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  917,
                                  944
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 917
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 944
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    945,
                                    952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 945
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 952
                                    }
                                  }
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          954,
                                          956
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 954
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 956
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          957,
                                          958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 957
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 958
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        954,
                                        958
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 954
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 958
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    953,
                                    959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 953
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 959
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  945,
                                  959
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 945
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 959
                                  }
                                }
                              }
                            ],
                            "range": [
                              916,
                              960
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 916
                              },
                              "end": {
                                "line": 1,
                                "column": 960
                              }
                            }
                          },
                          "range": [
                            910,
                            960
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 910
                            },
                            "end": {
                              "line": 1,
                              "column": 960
                            }
                          }
                        }
                      ],
                      "range": [
                        841,
                        961
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 841
                        },
                        "end": {
                          "line": 1,
                          "column": 961
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      814,
                      961
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 814
                      },
                      "end": {
                        "line": 1,
                        "column": 961
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    797,
                    961
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 797
                    },
                    "end": {
                      "line": 1,
                      "column": 961
                    }
                  }
                }
              ],
              "range": [
                480,
                962
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 480
                },
                "end": {
                  "line": 1,
                  "column": 962
                }
              }
            },
            "range": [
              464,
              962
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 464
              },
              "end": {
                "line": 1,
                "column": 962
              }
            }
          },
          "range": [
            456,
            962
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 456
            },
            "end": {
              "line": 1,
              "column": 962
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        452,
        963
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 452
        },
        "end": {
          "line": 1,
          "column": 963
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "originalState",
            "range": [
              967,
              980
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 967
              },
              "end": {
                "line": 1,
                "column": 980
              }
            }
          },
          "init": {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "locale",
                  "range": [
                    982,
                    988
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 982
                    },
                    "end": {
                      "line": 1,
                      "column": 988
                    }
                  }
                },
                "value": {
                  "type": "Literal",
                  "value": "en_US",
                  "raw": "\"en_US\"",
                  "range": [
                    989,
                    996
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 989
                    },
                    "end": {
                      "line": 1,
                      "column": 996
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  982,
                  996
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 982
                  },
                  "end": {
                    "line": 1,
                    "column": 996
                  }
                }
              },
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "activeSelection",
                  "range": [
                    997,
                    1012
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 997
                    },
                    "end": {
                      "line": 1,
                      "column": 1012
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "void",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      1018,
                      1019
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1018
                      },
                      "end": {
                        "line": 1,
                        "column": 1019
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    1013,
                    1019
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1013
                    },
                    "end": {
                      "line": 1,
                      "column": 1019
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  997,
                  1019
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 997
                  },
                  "end": {
                    "line": 1,
                    "column": 1019
                  }
                }
              },
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "activeFeature",
                  "range": [
                    1020,
                    1033
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1020
                    },
                    "end": {
                      "line": 1,
                      "column": 1033
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "void",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      1039,
                      1040
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1039
                      },
                      "end": {
                        "line": 1,
                        "column": 1040
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    1034,
                    1040
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1034
                    },
                    "end": {
                      "line": 1,
                      "column": 1040
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  1020,
                  1040
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1020
                  },
                  "end": {
                    "line": 1,
                    "column": 1040
                  }
                }
              },
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "url",
                  "range": [
                    1041,
                    1044
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1041
                    },
                    "end": {
                      "line": 1,
                      "column": 1044
                    }
                  }
                },
                "value": {
                  "type": "Literal",
                  "value": "",
                  "raw": "\"\"",
                  "range": [
                    1045,
                    1047
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1045
                    },
                    "end": {
                      "line": 1,
                      "column": 1047
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  1041,
                  1047
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1041
                  },
                  "end": {
                    "line": 1,
                    "column": 1047
                  }
                }
              },
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "connected",
                  "range": [
                    1048,
                    1057
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1048
                    },
                    "end": {
                      "line": 1,
                      "column": 1057
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 1,
                    "raw": "1",
                    "range": [
                      1059,
                      1060
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1059
                      },
                      "end": {
                        "line": 1,
                        "column": 1060
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    1058,
                    1060
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1058
                    },
                    "end": {
                      "line": 1,
                      "column": 1060
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  1048,
                  1060
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1048
                  },
                  "end": {
                    "line": 1,
                    "column": 1060
                  }
                }
              }
            ],
            "range": [
              981,
              1061
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 981
              },
              "end": {
                "line": 1,
                "column": 1061
              }
            }
          },
          "range": [
            967,
            1061
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 967
            },
            "end": {
              "line": 1,
              "column": 1061
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        963,
        1062
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 963
        },
        "end": {
          "line": 1,
          "column": 1062
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "reducer",
            "range": [
              1066,
              1073
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1066
              },
              "end": {
                "line": 1,
                "column": 1073
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  1074,
                  1081
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1074
                  },
                  "end": {
                    "line": 1,
                    "column": 1081
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "reducer",
                "range": [
                  1082,
                  1089
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1082
                  },
                  "end": {
                    "line": 1,
                    "column": 1089
                  }
                }
              },
              "range": [
                1074,
                1089
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1074
                },
                "end": {
                  "line": 1,
                  "column": 1089
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": {
                "type": "Identifier",
                "name": "reducer",
                "range": [
                  1099,
                  1106
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1099
                  },
                  "end": {
                    "line": 1,
                    "column": 1106
                  }
                }
              },
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            1113,
                            1114
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1113
                            },
                            "end": {
                              "line": 1,
                              "column": 1114
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  1115,
                                  1116
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1115
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1116
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    1117,
                                    1126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1117
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1126
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    1127,
                                    1133
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1127
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1133
                                    }
                                  }
                                },
                                "range": [
                                  1117,
                                  1133
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1117
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1133
                                  }
                                }
                              },
                              "range": [
                                1115,
                                1133
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1115
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1133
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1140,
                                    1141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1140
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1141
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  1135,
                                  1141
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1135
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1141
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    1144,
                                    1153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1144
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1153
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1154,
                                    1155
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1154
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1155
                                    }
                                  }
                                },
                                "range": [
                                  1144,
                                  1156
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1144
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1156
                                  }
                                }
                              },
                              "range": [
                                1135,
                                1156
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1135
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1156
                                }
                              }
                            },
                            "range": [
                              1115,
                              1156
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1115
                              },
                              "end": {
                                "line": 1,
                                "column": 1156
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                1157,
                                1166
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1157
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1166
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1167,
                                1168
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1167
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1168
                                }
                              }
                            },
                            "range": [
                              1157,
                              1169
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1157
                              },
                              "end": {
                                "line": 1,
                                "column": 1169
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "originalState",
                            "range": [
                              1170,
                              1183
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1170
                              },
                              "end": {
                                "line": 1,
                                "column": 1183
                              }
                            }
                          },
                          "range": [
                            1115,
                            1183
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1115
                            },
                            "end": {
                              "line": 1,
                              "column": 1183
                            }
                          }
                        },
                        "range": [
                          1113,
                          1183
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1113
                          },
                          "end": {
                            "line": 1,
                            "column": 1183
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_ref",
                          "range": [
                            1184,
                            1188
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1184
                            },
                            "end": {
                              "line": 1,
                              "column": 1188
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "Identifier",
                            "name": "arguments",
                            "range": [
                              1189,
                              1198
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1189
                              },
                              "end": {
                                "line": 1,
                                "column": 1198
                              }
                            }
                          },
                          "property": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              1199,
                              1200
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1199
                              },
                              "end": {
                                "line": 1,
                                "column": 1200
                              }
                            }
                          },
                          "range": [
                            1189,
                            1201
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1189
                            },
                            "end": {
                              "line": 1,
                              "column": 1201
                            }
                          }
                        },
                        "range": [
                          1184,
                          1201
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1184
                          },
                          "end": {
                            "line": 1,
                            "column": 1201
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            1202,
                            1203
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1202
                            },
                            "end": {
                              "line": 1,
                              "column": 1203
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_ref",
                            "range": [
                              1204,
                              1208
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1204
                              },
                              "end": {
                                "line": 1,
                                "column": 1208
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "type",
                            "range": [
                              1209,
                              1213
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1209
                              },
                              "end": {
                                "line": 1,
                                "column": 1213
                              }
                            }
                          },
                          "range": [
                            1204,
                            1213
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1204
                            },
                            "end": {
                              "line": 1,
                              "column": 1213
                            }
                          }
                        },
                        "range": [
                          1202,
                          1213
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1202
                          },
                          "end": {
                            "line": 1,
                            "column": 1213
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            1214,
                            1215
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1214
                            },
                            "end": {
                              "line": 1,
                              "column": 1215
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_ref",
                            "range": [
                              1216,
                              1220
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1216
                              },
                              "end": {
                                "line": 1,
                                "column": 1220
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "payload",
                            "range": [
                              1221,
                              1228
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1221
                              },
                              "end": {
                                "line": 1,
                                "column": 1228
                              }
                            }
                          },
                          "range": [
                            1216,
                            1228
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1216
                            },
                            "end": {
                              "line": 1,
                              "column": 1228
                            }
                          }
                        },
                        "range": [
                          1214,
                          1228
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1214
                          },
                          "end": {
                            "line": 1,
                            "column": 1228
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      1109,
                      1229
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1109
                      },
                      "end": {
                        "line": 1,
                        "column": 1229
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            1236,
                            1237
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1236
                            },
                            "end": {
                              "line": 1,
                              "column": 1237
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "types",
                            "range": [
                              1240,
                              1245
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1240
                              },
                              "end": {
                                "line": 1,
                                "column": 1245
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setLocale",
                            "range": [
                              1246,
                              1255
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1246
                              },
                              "end": {
                                "line": 1,
                                "column": 1255
                              }
                            }
                          },
                          "range": [
                            1240,
                            1255
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1240
                            },
                            "end": {
                              "line": 1,
                              "column": 1255
                            }
                          }
                        },
                        "range": [
                          1236,
                          1255
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1236
                          },
                          "end": {
                            "line": 1,
                            "column": 1255
                          }
                        }
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1257,
                                1258
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1257
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1258
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends3",
                                "range": [
                                  1259,
                                  1268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1259
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1268
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  1269,
                                  1276
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1269
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1276
                                  }
                                }
                              },
                              "range": [
                                1259,
                                1276
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1259
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1276
                                }
                              }
                            }
                          ],
                          "range": [
                            1257,
                            1276
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1257
                            },
                            "end": {
                              "line": 1,
                              "column": 1276
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              1278,
                              1280
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1278
                              },
                              "end": {
                                "line": 1,
                                "column": 1280
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              1281,
                              1282
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1281
                              },
                              "end": {
                                "line": 1,
                                "column": 1282
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "locale",
                                  "range": [
                                    1284,
                                    1290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1284
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1290
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      1291,
                                      1292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1291
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1292
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "id",
                                    "range": [
                                      1293,
                                      1295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1293
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1295
                                      }
                                    }
                                  },
                                  "range": [
                                    1291,
                                    1295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1291
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1295
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1284,
                                  1295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1284
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1295
                                  }
                                }
                              }
                            ],
                            "range": [
                              1283,
                              1296
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1283
                              },
                              "end": {
                                "line": 1,
                                "column": 1296
                              }
                            }
                          }
                        ],
                        "range": [
                          1256,
                          1297
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1256
                          },
                          "end": {
                            "line": 1,
                            "column": 1297
                          }
                        }
                      },
                      "alternate": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "BinaryExpression",
                          "operator": "===",
                          "left": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              1298,
                              1299
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1298
                              },
                              "end": {
                                "line": 1,
                                "column": 1299
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "types",
                              "range": [
                                1302,
                                1307
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1302
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1307
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "setActiveSelection",
                              "range": [
                                1308,
                                1326
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1308
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1326
                                }
                              }
                            },
                            "range": [
                              1302,
                              1326
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1302
                              },
                              "end": {
                                "line": 1,
                                "column": 1326
                              }
                            }
                          },
                          "range": [
                            1298,
                            1326
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1298
                            },
                            "end": {
                              "line": 1,
                              "column": 1326
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  1328,
                                  1329
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1328
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1329
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_extends3",
                                  "range": [
                                    1330,
                                    1339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1330
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1339
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    1340,
                                    1347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1340
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1347
                                    }
                                  }
                                },
                                "range": [
                                  1330,
                                  1347
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1330
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1347
                                  }
                                }
                              }
                            ],
                            "range": [
                              1328,
                              1347
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1328
                              },
                              "end": {
                                "line": 1,
                                "column": 1347
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "properties": [],
                              "range": [
                                1349,
                                1351
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1349
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1351
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                1352,
                                1353
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1352
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1353
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "activeSelection",
                                    "range": [
                                      1355,
                                      1370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1355
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1370
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        1371,
                                        1372
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1371
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1372
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "id",
                                      "range": [
                                        1373,
                                        1375
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1373
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1375
                                        }
                                      }
                                    },
                                    "range": [
                                      1371,
                                      1375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1371
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1375
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    1355,
                                    1375
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1355
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1375
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1354,
                                1376
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1354
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1376
                                }
                              }
                            }
                          ],
                          "range": [
                            1327,
                            1377
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1327
                            },
                            "end": {
                              "line": 1,
                              "column": 1377
                            }
                          }
                        },
                        "alternate": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                1378,
                                1379
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1378
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1379
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "types",
                                "range": [
                                  1382,
                                  1387
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1382
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1387
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "setActiveFeature",
                                "range": [
                                  1388,
                                  1404
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1388
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1404
                                  }
                                }
                              },
                              "range": [
                                1382,
                                1404
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1382
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1404
                                }
                              }
                            },
                            "range": [
                              1378,
                              1404
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1378
                              },
                              "end": {
                                "line": 1,
                                "column": 1404
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1406,
                                    1407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1406
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1407
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_extends3",
                                    "range": [
                                      1408,
                                      1417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1408
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1417
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      1418,
                                      1425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1418
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1425
                                      }
                                    }
                                  },
                                  "range": [
                                    1408,
                                    1425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1408
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1425
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1406,
                                1425
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1406
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1425
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "properties": [],
                                "range": [
                                  1427,
                                  1429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1427
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1429
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  1430,
                                  1431
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1430
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1431
                                  }
                                }
                              },
                              {
                                "type": "ObjectExpression",
                                "properties": [
                                  {
                                    "type": "Property",
                                    "key": {
                                      "type": "Identifier",
                                      "name": "activeFeature",
                                      "range": [
                                        1433,
                                        1446
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1433
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1446
                                        }
                                      }
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "c",
                                        "range": [
                                          1447,
                                          1448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1447
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1448
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          1449,
                                          1451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1449
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1451
                                          }
                                        }
                                      },
                                      "range": [
                                        1447,
                                        1451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1447
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1451
                                        }
                                      }
                                    },
                                    "kind": "init",
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "range": [
                                      1433,
                                      1451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1433
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1451
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1432,
                                  1452
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1432
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1452
                                  }
                                }
                              }
                            ],
                            "range": [
                              1405,
                              1453
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1405
                              },
                              "end": {
                                "line": 1,
                                "column": 1453
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              1454,
                              1455
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1454
                              },
                              "end": {
                                "line": 1,
                                "column": 1455
                              }
                            }
                          },
                          "range": [
                            1378,
                            1455
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1378
                            },
                            "end": {
                              "line": 1,
                              "column": 1455
                            }
                          }
                        },
                        "range": [
                          1298,
                          1455
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1298
                          },
                          "end": {
                            "line": 1,
                            "column": 1455
                          }
                        }
                      },
                      "range": [
                        1236,
                        1455
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1236
                        },
                        "end": {
                          "line": 1,
                          "column": 1455
                        }
                      }
                    },
                    "range": [
                      1229,
                      1455
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1229
                      },
                      "end": {
                        "line": 1,
                        "column": 1455
                      }
                    }
                  }
                ],
                "range": [
                  1108,
                  1456
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1108
                  },
                  "end": {
                    "line": 1,
                    "column": 1456
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1090,
                1456
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1090
                },
                "end": {
                  "line": 1,
                  "column": 1456
                }
              }
            },
            "range": [
              1074,
              1456
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1074
              },
              "end": {
                "line": 1,
                "column": 1456
              }
            }
          },
          "range": [
            1066,
            1456
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1066
            },
            "end": {
              "line": 1,
              "column": 1456
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1062,
        1457
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1062
        },
        "end": {
          "line": 1,
          "column": 1457
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    1457
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1,
      "column": 1457
    }
  },
  "comments": []
}