{
  "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": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty2",
            "range": [
              72,
              88
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 88
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                89,
                96
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 89
                },
                "end": {
                  "line": 1,
                  "column": 96
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/defineProperty",
                "raw": "'babel-runtime/helpers/defineProperty'",
                "range": [
                  97,
                  135
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 97
                  },
                  "end": {
                    "line": 1,
                    "column": 135
                  }
                }
              }
            ],
            "range": [
              89,
              136
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 89
              },
              "end": {
                "line": 1,
                "column": 136
              }
            }
          },
          "range": [
            72,
            136
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 136
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty3",
            "range": [
              137,
              153
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 137
              },
              "end": {
                "line": 1,
                "column": 153
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                154,
                176
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 154
                },
                "end": {
                  "line": 1,
                  "column": 176
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_defineProperty2",
                "range": [
                  177,
                  193
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 177
                  },
                  "end": {
                    "line": 1,
                    "column": 193
                  }
                }
              }
            ],
            "range": [
              154,
              194
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 154
              },
              "end": {
                "line": 1,
                "column": 194
              }
            }
          },
          "range": [
            137,
            194
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 137
            },
            "end": {
              "line": 1,
              "column": 194
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty4",
            "range": [
              195,
              211
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 195
              },
              "end": {
                "line": 1,
                "column": 211
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                212,
                219
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 212
                },
                "end": {
                  "line": 1,
                  "column": 219
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/define-property",
                "raw": "'babel-runtime/core-js/object/define-property'",
                "range": [
                  220,
                  266
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 220
                  },
                  "end": {
                    "line": 1,
                    "column": 266
                  }
                }
              }
            ],
            "range": [
              212,
              267
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 212
              },
              "end": {
                "line": 1,
                "column": 267
              }
            }
          },
          "range": [
            195,
            267
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 195
            },
            "end": {
              "line": 1,
              "column": 267
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty5",
            "range": [
              268,
              284
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 268
              },
              "end": {
                "line": 1,
                "column": 284
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                285,
                307
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 285
                },
                "end": {
                  "line": 1,
                  "column": 307
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_defineProperty4",
                "range": [
                  308,
                  324
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 308
                  },
                  "end": {
                    "line": 1,
                    "column": 324
                  }
                }
              }
            ],
            "range": [
              285,
              325
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 285
              },
              "end": {
                "line": 1,
                "column": 325
              }
            }
          },
          "range": [
            268,
            325
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 268
            },
            "end": {
              "line": 1,
              "column": 325
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends2",
            "range": [
              326,
              335
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 326
              },
              "end": {
                "line": 1,
                "column": 335
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                336,
                343
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 336
                },
                "end": {
                  "line": 1,
                  "column": 343
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "'babel-runtime/helpers/extends'",
                "range": [
                  344,
                  375
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 344
                  },
                  "end": {
                    "line": 1,
                    "column": 375
                  }
                }
              }
            ],
            "range": [
              336,
              376
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 336
              },
              "end": {
                "line": 1,
                "column": 376
              }
            }
          },
          "range": [
            326,
            376
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 326
            },
            "end": {
              "line": 1,
              "column": 376
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends3",
            "range": [
              377,
              386
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 377
              },
              "end": {
                "line": 1,
                "column": 386
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                387,
                409
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 387
                },
                "end": {
                  "line": 1,
                  "column": 409
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends2",
                "range": [
                  410,
                  419
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 410
                  },
                  "end": {
                    "line": 1,
                    "column": 419
                  }
                }
              }
            ],
            "range": [
              387,
              420
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 387
              },
              "end": {
                "line": 1,
                "column": 420
              }
            }
          },
          "range": [
            377,
            420
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 377
            },
            "end": {
              "line": 1,
              "column": 420
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_objectWithoutProperties2",
            "range": [
              421,
              446
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 421
              },
              "end": {
                "line": 1,
                "column": 446
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                447,
                454
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 447
                },
                "end": {
                  "line": 1,
                  "column": 454
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/objectWithoutProperties",
                "raw": "'babel-runtime/helpers/objectWithoutProperties'",
                "range": [
                  455,
                  502
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 455
                  },
                  "end": {
                    "line": 1,
                    "column": 502
                  }
                }
              }
            ],
            "range": [
              447,
              503
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 447
              },
              "end": {
                "line": 1,
                "column": 503
              }
            }
          },
          "range": [
            421,
            503
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 421
            },
            "end": {
              "line": 1,
              "column": 503
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_objectWithoutProperties3",
            "range": [
              504,
              529
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 504
              },
              "end": {
                "line": 1,
                "column": 529
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                530,
                552
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 530
                },
                "end": {
                  "line": 1,
                  "column": 552
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_objectWithoutProperties2",
                "range": [
                  553,
                  578
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 553
                  },
                  "end": {
                    "line": 1,
                    "column": 578
                  }
                }
              }
            ],
            "range": [
              530,
              579
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 530
              },
              "end": {
                "line": 1,
                "column": 579
              }
            }
          },
          "range": [
            504,
            579
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 504
            },
            "end": {
              "line": 1,
              "column": 579
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              580,
              596
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 580
              },
              "end": {
                "line": 1,
                "column": 596
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                597,
                604
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 597
                },
                "end": {
                  "line": 1,
                  "column": 604
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  605,
                  643
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 605
                  },
                  "end": {
                    "line": 1,
                    "column": 643
                  }
                }
              }
            ],
            "range": [
              597,
              644
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 597
              },
              "end": {
                "line": 1,
                "column": 644
              }
            }
          },
          "range": [
            580,
            644
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 580
            },
            "end": {
              "line": 1,
              "column": 644
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              645,
              661
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 645
              },
              "end": {
                "line": 1,
                "column": 661
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                662,
                684
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 662
                },
                "end": {
                  "line": 1,
                  "column": 684
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  685,
                  701
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 685
                  },
                  "end": {
                    "line": 1,
                    "column": 701
                  }
                }
              }
            ],
            "range": [
              662,
              702
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 662
              },
              "end": {
                "line": 1,
                "column": 702
              }
            }
          },
          "range": [
            645,
            702
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 645
            },
            "end": {
              "line": 1,
              "column": 702
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass2",
            "range": [
              703,
              716
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 703
              },
              "end": {
                "line": 1,
                "column": 716
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                717,
                724
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 717
                },
                "end": {
                  "line": 1,
                  "column": 724
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/createClass",
                "raw": "'babel-runtime/helpers/createClass'",
                "range": [
                  725,
                  760
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 725
                  },
                  "end": {
                    "line": 1,
                    "column": 760
                  }
                }
              }
            ],
            "range": [
              717,
              761
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 717
              },
              "end": {
                "line": 1,
                "column": 761
              }
            }
          },
          "range": [
            703,
            761
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 703
            },
            "end": {
              "line": 1,
              "column": 761
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass3",
            "range": [
              762,
              775
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 762
              },
              "end": {
                "line": 1,
                "column": 775
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                776,
                798
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 776
                },
                "end": {
                  "line": 1,
                  "column": 798
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_createClass2",
                "range": [
                  799,
                  812
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 799
                  },
                  "end": {
                    "line": 1,
                    "column": 812
                  }
                }
              }
            ],
            "range": [
              776,
              813
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 776
              },
              "end": {
                "line": 1,
                "column": 813
              }
            }
          },
          "range": [
            762,
            813
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 762
            },
            "end": {
              "line": 1,
              "column": 813
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_uuidV",
            "range": [
              814,
              820
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 814
              },
              "end": {
                "line": 1,
                "column": 820
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                821,
                828
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 821
                },
                "end": {
                  "line": 1,
                  "column": 828
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "uuid-v4",
                "raw": "'uuid-v4'",
                "range": [
                  829,
                  838
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 829
                  },
                  "end": {
                    "line": 1,
                    "column": 838
                  }
                }
              }
            ],
            "range": [
              821,
              839
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 821
              },
              "end": {
                "line": 1,
                "column": 839
              }
            }
          },
          "range": [
            814,
            839
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 814
            },
            "end": {
              "line": 1,
              "column": 839
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_uuidV2",
            "range": [
              840,
              847
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 840
              },
              "end": {
                "line": 1,
                "column": 847
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                848,
                870
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 848
                },
                "end": {
                  "line": 1,
                  "column": 870
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_uuidV",
                "range": [
                  871,
                  877
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 871
                  },
                  "end": {
                    "line": 1,
                    "column": 877
                  }
                }
              }
            ],
            "range": [
              848,
              878
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 848
              },
              "end": {
                "line": 1,
                "column": 878
              }
            }
          },
          "range": [
            840,
            878
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 840
            },
            "end": {
              "line": 1,
              "column": 878
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_cloneDeep",
            "range": [
              879,
              889
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 879
              },
              "end": {
                "line": 1,
                "column": 889
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                890,
                897
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 890
                },
                "end": {
                  "line": 1,
                  "column": 897
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "lodash/cloneDeep",
                "raw": "'lodash/cloneDeep'",
                "range": [
                  898,
                  916
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 898
                  },
                  "end": {
                    "line": 1,
                    "column": 916
                  }
                }
              }
            ],
            "range": [
              890,
              917
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 890
              },
              "end": {
                "line": 1,
                "column": 917
              }
            }
          },
          "range": [
            879,
            917
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 879
            },
            "end": {
              "line": 1,
              "column": 917
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_cloneDeep2",
            "range": [
              918,
              929
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 918
              },
              "end": {
                "line": 1,
                "column": 929
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                930,
                952
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 930
                },
                "end": {
                  "line": 1,
                  "column": 952
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_cloneDeep",
                "range": [
                  953,
                  963
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 953
                  },
                  "end": {
                    "line": 1,
                    "column": 963
                  }
                }
              }
            ],
            "range": [
              930,
              964
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 930
              },
              "end": {
                "line": 1,
                "column": 964
              }
            }
          },
          "range": [
            918,
            964
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 918
            },
            "end": {
              "line": 1,
              "column": 964
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_elements",
            "range": [
              965,
              974
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 965
              },
              "end": {
                "line": 1,
                "column": 974
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                975,
                982
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 975
                },
                "end": {
                  "line": 1,
                  "column": 982
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../session/store/elements",
                "raw": "'../session/store/elements'",
                "range": [
                  983,
                  1010
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 983
                  },
                  "end": {
                    "line": 1,
                    "column": 1010
                  }
                }
              }
            ],
            "range": [
              975,
              1011
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 975
              },
              "end": {
                "line": 1,
                "column": 1011
              }
            }
          },
          "range": [
            965,
            1011
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 965
            },
            "end": {
              "line": 1,
              "column": 1011
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_plugins",
            "range": [
              1012,
              1020
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1012
              },
              "end": {
                "line": 1,
                "column": 1020
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1021,
                1028
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1021
                },
                "end": {
                  "line": 1,
                  "column": 1028
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../session/store/plugins",
                "raw": "'../session/store/plugins'",
                "range": [
                  1029,
                  1055
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1029
                  },
                  "end": {
                    "line": 1,
                    "column": 1055
                  }
                }
              }
            ],
            "range": [
              1021,
              1056
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1021
              },
              "end": {
                "line": 1,
                "column": 1056
              }
            }
          },
          "range": [
            1012,
            1056
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1012
            },
            "end": {
              "line": 1,
              "column": 1056
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_helpers",
            "range": [
              1057,
              1065
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1057
              },
              "end": {
                "line": 1,
                "column": 1065
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1066,
                1073
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1066
                },
                "end": {
                  "line": 1,
                  "column": 1073
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../session/helpers",
                "raw": "'../session/helpers'",
                "range": [
                  1074,
                  1094
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1074
                  },
                  "end": {
                    "line": 1,
                    "column": 1094
                  }
                }
              }
            ],
            "range": [
              1066,
              1095
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1066
              },
              "end": {
                "line": 1,
                "column": 1095
              }
            }
          },
          "range": [
            1057,
            1095
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1057
            },
            "end": {
              "line": 1,
              "column": 1095
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        1096
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 1096
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1105,
          1127
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1105
          },
          "end": {
            "line": 1,
            "column": 1127
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1128,
            1131
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1128
            },
            "end": {
              "line": 1,
              "column": 1131
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1140,
                    1143
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1140
                    },
                    "end": {
                      "line": 1,
                      "column": 1143
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1145,
                      1148
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1145
                      },
                      "end": {
                        "line": 1,
                        "column": 1148
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1149,
                      1159
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1149
                      },
                      "end": {
                        "line": 1,
                        "column": 1159
                      }
                    }
                  },
                  "range": [
                    1145,
                    1159
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1145
                    },
                    "end": {
                      "line": 1,
                      "column": 1159
                    }
                  }
                },
                "range": [
                  1140,
                  1159
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1140
                  },
                  "end": {
                    "line": 1,
                    "column": 1159
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1160,
                  1163
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1160
                  },
                  "end": {
                    "line": 1,
                    "column": 1163
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1165,
                        1172
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1165
                        },
                        "end": {
                          "line": 1,
                          "column": 1172
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1173,
                        1176
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1173
                        },
                        "end": {
                          "line": 1,
                          "column": 1176
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1165,
                      1176
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1165
                      },
                      "end": {
                        "line": 1,
                        "column": 1176
                      }
                    }
                  }
                ],
                "range": [
                  1164,
                  1177
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1164
                  },
                  "end": {
                    "line": 1,
                    "column": 1177
                  }
                }
              },
              "range": [
                1140,
                1177
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1140
                },
                "end": {
                  "line": 1,
                  "column": 1177
                }
              }
            },
            "range": [
              1133,
              1177
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1133
              },
              "end": {
                "line": 1,
                "column": 1177
              }
            }
          }
        ],
        "range": [
          1132,
          1178
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1132
          },
          "end": {
            "line": 1,
            "column": 1178
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1096,
        1178
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1096
        },
        "end": {
          "line": 1,
          "column": 1178
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Element",
            "range": [
              1182,
              1189
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1182
              },
              "end": {
                "line": 1,
                "column": 1189
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "Element",
                      "range": [
                        1210,
                        1217
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1210
                        },
                        "end": {
                          "line": 1,
                          "column": 1217
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1218,
                          1219
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1218
                          },
                          "end": {
                            "line": 1,
                            "column": 1219
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "_ref",
                        "range": [
                          1220,
                          1224
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1220
                          },
                          "end": {
                            "line": 1,
                            "column": 1224
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_this",
                                "range": [
                                  1230,
                                  1235
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1230
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1235
                                  }
                                }
                              },
                              "init": {
                                "type": "ThisExpression",
                                "range": [
                                  1236,
                                  1240
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1236
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1240
                                  }
                                }
                              },
                              "range": [
                                1230,
                                1240
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1230
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1240
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  1241,
                                  1242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1241
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1242
                                  }
                                }
                              },
                              "init": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_ref",
                                  "range": [
                                    1243,
                                    1247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1243
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1247
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1248,
                                    1252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1248
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1252
                                    }
                                  }
                                },
                                "range": [
                                  1243,
                                  1252
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1243
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1252
                                  }
                                }
                              },
                              "range": [
                                1241,
                                1252
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1241
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1252
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "c",
                                "range": [
                                  1253,
                                  1254
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1253
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1254
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        1256,
                                        1257
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1256
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1257
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_objectWithoutProperties3",
                                        "range": [
                                          1258,
                                          1283
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1258
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1283
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          1284,
                                          1291
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1284
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1291
                                          }
                                        }
                                      },
                                      "range": [
                                        1258,
                                        1291
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1258
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1291
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1256,
                                    1291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1256
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1291
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "_ref",
                                    "range": [
                                      1293,
                                      1297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1293
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1297
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "type",
                                        "raw": "'type'",
                                        "range": [
                                          1299,
                                          1305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1299
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1305
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1298,
                                      1306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1298
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1306
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1255,
                                  1307
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1255
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1307
                                  }
                                }
                              },
                              "range": [
                                1253,
                                1307
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1253
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1307
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            1226,
                            1308
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1226
                            },
                            "end": {
                              "line": 1,
                              "column": 1308
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1309,
                                    1310
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1309
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1310
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_classCallCheck3",
                                    "range": [
                                      1311,
                                      1327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1311
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1327
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      1328,
                                      1335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1328
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1335
                                      }
                                    }
                                  },
                                  "range": [
                                    1311,
                                    1335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1311
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1335
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1309,
                                1335
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1309
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1335
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  1337,
                                  1341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1337
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1341
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "Element",
                                "range": [
                                  1342,
                                  1349
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1342
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1349
                                  }
                                }
                              }
                            ],
                            "range": [
                              1308,
                              1350
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1308
                              },
                              "end": {
                                "line": 1,
                                "column": 1350
                              }
                            }
                          },
                          "range": [
                            1308,
                            1351
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1308
                            },
                            "end": {
                              "line": 1,
                              "column": 1351
                            }
                          },
                          "trailingComments": [
                            {
                              "type": "Line",
                              "value": " These props will be store into the state tree, but for ease of use they",
                              "range": [
                                1351,
                                1425
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1351
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1425
                                }
                              }
                            },
                            {
                              "type": "Line",
                              "value": " also will be available as shallow setters/getters on this class",
                              "range": [
                                1426,
                                1492
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 0
                                },
                                "end": {
                                  "line": 2,
                                  "column": 66
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "d",
                                "range": [
                                  1497,
                                  1498
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 5
                                  }
                                }
                              },
                              "init": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    1499,
                                    1500
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 7
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1502,
                                          1503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 10
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_extends3",
                                          "range": [
                                            1504,
                                            1513
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            1514,
                                            1521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          1504,
                                          1521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1502,
                                      1521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              1524,
                                              1529
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1530,
                                              1531
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1524,
                                            1531
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 38
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "name",
                                            "range": [
                                              1532,
                                              1536
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "value": "",
                                            "raw": "''",
                                            "range": [
                                              1537,
                                              1539
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1532,
                                            1539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 46
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "visible",
                                            "range": [
                                              1540,
                                              1547
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                1549,
                                                1550
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1548,
                                              1550
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1540,
                                            1550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "active",
                                            "range": [
                                              1551,
                                              1557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                1559,
                                                1560
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1558,
                                              1560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1551,
                                            1560
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 67
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "collapsed",
                                            "range": [
                                              1561,
                                              1570
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 77
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                1572,
                                                1573
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 80
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1571,
                                              1573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 80
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1561,
                                            1573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 80
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "children",
                                            "range": [
                                              1574,
                                              1582
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 81
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 89
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "ArrayExpression",
                                            "elements": [],
                                            "range": [
                                              1583,
                                              1585
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 90
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 92
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1574,
                                            1585
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 81
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 92
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "color",
                                            "range": [
                                              1586,
                                              1591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 93
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 98
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "void",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                1597,
                                                1598
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 104
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 105
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1592,
                                              1598
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 99
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 105
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1586,
                                            1598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 93
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 105
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "focus",
                                            "range": [
                                              1599,
                                              1604
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 106
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 111
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                1606,
                                                1607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 113
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 114
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1605,
                                              1607
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 112
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 114
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1599,
                                            1607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 106
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 114
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "flex",
                                            "range": [
                                              1608,
                                              1612
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 115
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 119
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1613,
                                              1614
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 120
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 121
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1608,
                                            1614
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 115
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 121
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "margin",
                                            "range": [
                                              1615,
                                              1621
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 122
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 128
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "UnaryExpression",
                                            "operator": "!",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                1623,
                                                1624
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 130
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 131
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1622,
                                              1624
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 129
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 131
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1615,
                                            1624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 122
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 131
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1523,
                                        1625
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 132
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "c",
                                      "range": [
                                        1626,
                                        1627
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 133
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 134
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1501,
                                    1628
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 135
                                    }
                                  }
                                },
                                "range": [
                                  1499,
                                  1628
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 135
                                  }
                                }
                              },
                              "range": [
                                1497,
                                1628
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 4
                                },
                                "end": {
                                  "line": 3,
                                  "column": 135
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            1493,
                            1629
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 0
                            },
                            "end": {
                              "line": 3,
                              "column": 136
                            }
                          },
                          "leadingComments": [
                            {
                              "type": "Line",
                              "value": " These props will be store into the state tree, but for ease of use they",
                              "range": [
                                1351,
                                1425
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1351
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1425
                                }
                              }
                            },
                            {
                              "type": "Line",
                              "value": " also will be available as shallow setters/getters on this class",
                              "range": [
                                1426,
                                1492
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 0
                                },
                                "end": {
                                  "line": 2,
                                  "column": 66
                                }
                              }
                            }
                          ],
                          "trailingComments": [
                            {
                              "type": "Line",
                              "value": " Set ID and freeze the initial state of the element so it can be fully reseted",
                              "range": [
                                1629,
                                1709
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 136
                                },
                                "end": {
                                  "line": 3,
                                  "column": 216
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1710,
                                      1714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 0
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 4
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "id",
                                    "range": [
                                      1715,
                                      1717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 5
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "range": [
                                    1710,
                                    1717
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 0
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 7
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1719,
                                          1720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 10
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_uuidV2",
                                          "range": [
                                            1721,
                                            1728
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            1729,
                                            1736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          1721,
                                          1736
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1719,
                                      1736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1718,
                                    1739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  1710,
                                  1739
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 0
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 29
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1740,
                                      1744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_reset",
                                    "range": [
                                      1745,
                                      1751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1740,
                                    1751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 41
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1753,
                                          1754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_extends3",
                                          "range": [
                                            1755,
                                            1764
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            1765,
                                            1772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "range": [
                                          1755,
                                          1772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1753,
                                      1772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [],
                                      "range": [
                                        1774,
                                        1776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 66
                                        }
                                      }
                                    },
                                    {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "SequenceExpression",
                                        "expressions": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1778,
                                              1779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 69
                                              }
                                            }
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_cloneDeep2",
                                              "range": [
                                                1780,
                                                1791
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 81
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "default",
                                              "range": [
                                                1792,
                                                1799
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 89
                                                }
                                              }
                                            },
                                            "range": [
                                              1780,
                                              1799
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 89
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1778,
                                          1799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 89
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1801,
                                            1802
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 91
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 92
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1777,
                                        1803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 93
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "type",
                                            "range": [
                                              1805,
                                              1809
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 95
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 99
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1810,
                                              1811
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 100
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 101
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1805,
                                            1811
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 101
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "id",
                                            "range": [
                                              1812,
                                              1814
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 102
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 104
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                1815,
                                                1819
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 109
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "id",
                                              "range": [
                                                1820,
                                                1822
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 110
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 112
                                                }
                                              }
                                            },
                                            "range": [
                                              1815,
                                              1822
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 112
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1812,
                                            1822
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 102
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 112
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "plugin",
                                            "range": [
                                              1823,
                                              1829
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 113
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 119
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                1830,
                                                1831
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 120
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 121
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "id",
                                              "range": [
                                                1832,
                                                1834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 122
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 124
                                                }
                                              }
                                            },
                                            "range": [
                                              1830,
                                              1834
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 120
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 124
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            1823,
                                            1834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 113
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 124
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1804,
                                        1835
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 94
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 125
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1752,
                                    1836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 126
                                    }
                                  }
                                },
                                "range": [
                                  1740,
                                  1836
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 126
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1837,
                                      1841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 127
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 131
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "plugin",
                                    "range": [
                                      1842,
                                      1848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 132
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 138
                                      }
                                    }
                                  },
                                  "range": [
                                    1837,
                                    1848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 127
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 138
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    1849,
                                    1850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 139
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 140
                                    }
                                  }
                                },
                                "range": [
                                  1837,
                                  1850
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 127
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 140
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1851,
                                      1855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 141
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 145
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "session",
                                    "range": [
                                      1856,
                                      1863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 146
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 153
                                      }
                                    }
                                  },
                                  "range": [
                                    1851,
                                    1863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 141
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 153
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        1864,
                                        1868
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 154
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 158
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "plugin",
                                      "range": [
                                        1869,
                                        1875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 159
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 165
                                        }
                                      }
                                    },
                                    "range": [
                                      1864,
                                      1875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 154
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 165
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "session",
                                    "range": [
                                      1876,
                                      1883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 166
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 173
                                      }
                                    }
                                  },
                                  "range": [
                                    1864,
                                    1883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 154
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 173
                                    }
                                  }
                                },
                                "range": [
                                  1851,
                                  1883
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 141
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 173
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1884,
                                      1888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 174
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 178
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_subscriptions",
                                    "range": [
                                      1889,
                                      1903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 179
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 193
                                      }
                                    }
                                  },
                                  "range": [
                                    1884,
                                    1903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 174
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 193
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    1904,
                                    1906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 194
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 196
                                    }
                                  }
                                },
                                "range": [
                                  1884,
                                  1906
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 174
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 196
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1907,
                                    1911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 197
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 201
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_internalSubscription",
                                  "range": [
                                    1912,
                                    1933
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 202
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 223
                                    }
                                  }
                                },
                                "range": [
                                  1907,
                                  1933
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 197
                                  },
                                  "end": {
                                    "line": 4,
                                    "column": 223
                                  }
                                }
                              },
                              {
                                "type": "LogicalExpression",
                                "operator": "&&",
                                "left": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        1934,
                                        1938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 224
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 228
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "session",
                                      "range": [
                                        1939,
                                        1946
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 229
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 236
                                        }
                                      }
                                    },
                                    "range": [
                                      1934,
                                      1946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 224
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 236
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          1948,
                                          1952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 238
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 242
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "session",
                                        "range": [
                                          1953,
                                          1960
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 243
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 250
                                          }
                                        }
                                      },
                                      "range": [
                                        1948,
                                        1960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 238
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 250
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "store",
                                      "range": [
                                        1961,
                                        1966
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 251
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 256
                                        }
                                      }
                                    },
                                    "range": [
                                      1948,
                                      1966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 238
                                      },
                                      "end": {
                                        "line": 4,
                                        "column": 256
                                      }
                                    }
                                  },
                                  "range": [
                                    1934,
                                    1966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 224
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 256
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_this",
                                                    "range": [
                                                      1979,
                                                      1984
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 269
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 274
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      1985,
                                                      1990
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 275
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 280
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1979,
                                                    1990
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 269
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 280
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this",
                                                      "range": [
                                                        1991,
                                                        1996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 281
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 286
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "session",
                                                      "range": [
                                                        1997,
                                                        2004
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 287
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 294
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1991,
                                                      2004
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 281
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 294
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      2005,
                                                      2010
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 295
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 300
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1991,
                                                    2010
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 281
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 300
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1979,
                                                  2010
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 269
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 300
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this",
                                                      "range": [
                                                        2011,
                                                        2016
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 301
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 306
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "store",
                                                      "range": [
                                                        2017,
                                                        2022
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 307
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 312
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2011,
                                                      2022
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 301
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 312
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "dispatch",
                                                    "range": [
                                                      2023,
                                                      2031
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 313
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 321
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2011,
                                                    2031
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 301
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 321
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_elements",
                                                          "range": [
                                                            2032,
                                                            2041
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 322
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 331
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "actions",
                                                          "range": [
                                                            2042,
                                                            2049
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 332
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 339
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2032,
                                                          2049
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 322
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 339
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "register",
                                                        "range": [
                                                          2050,
                                                          2058
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 340
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 348
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2032,
                                                        2058
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 322
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 348
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "_this",
                                                        "range": [
                                                          2059,
                                                          2064
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 349
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 354
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_this",
                                                          "range": [
                                                            2065,
                                                            2070
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 355
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 360
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "_reset",
                                                          "range": [
                                                            2071,
                                                            2077
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 361
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 367
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2065,
                                                          2077
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 355
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 367
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2032,
                                                      2078
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 322
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 368
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2011,
                                                  2079
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 301
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 369
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1979,
                                              2079
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 269
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 369
                                              }
                                            }
                                          },
                                          "range": [
                                            1979,
                                            2080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 269
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 370
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "e",
                                                "range": [
                                                  2084,
                                                  2085
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 374
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 375
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        2087,
                                                        2088
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 377
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 378
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_helpers",
                                                        "range": [
                                                          2089,
                                                          2097
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 379
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 387
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "createObserver",
                                                        "range": [
                                                          2098,
                                                          2112
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 388
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 402
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2089,
                                                        2112
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 379
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 402
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2087,
                                                    2112
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 377
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 402
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this",
                                                      "range": [
                                                        2114,
                                                        2119
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 404
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 409
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "store",
                                                      "range": [
                                                        2120,
                                                        2125
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 410
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 415
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2114,
                                                      2125
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 404
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 415
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_this",
                                                          "range": [
                                                            2126,
                                                            2131
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 416
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 421
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "getState",
                                                          "range": [
                                                            2132,
                                                            2140
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 422
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 430
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2126,
                                                          2140
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 416
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 430
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "bind",
                                                        "range": [
                                                          2141,
                                                          2145
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 431
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 435
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2126,
                                                        2145
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 416
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 435
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "_this",
                                                        "range": [
                                                          2146,
                                                          2151
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 436
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 441
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2126,
                                                      2152
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 416
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 442
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2086,
                                                  2153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 376
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 443
                                                  }
                                                }
                                              },
                                              "range": [
                                                2084,
                                                2153
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 374
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 443
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "_loop",
                                                "range": [
                                                  2154,
                                                  2159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 444
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 449
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "FunctionExpression",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "_loop",
                                                  "range": [
                                                    2169,
                                                    2174
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 459
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 464
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      2175,
                                                      2176
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 465
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 466
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                2179,
                                                                2180
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 469
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 470
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_defineProperty5",
                                                                "range": [
                                                                  2181,
                                                                  2197
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 471
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 487
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  2198,
                                                                  2205
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 488
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 495
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2181,
                                                                2205
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 471
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 495
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2179,
                                                            2205
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 469
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 495
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "_this",
                                                            "range": [
                                                              2207,
                                                              2212
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 497
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 502
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "f",
                                                            "range": [
                                                              2213,
                                                              2214
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 503
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 504
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "get",
                                                                  "range": [
                                                                    2216,
                                                                    2219
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 506
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 509
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "get",
                                                                    "range": [
                                                                      2229,
                                                                      2232
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 519
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 522
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ReturnStatement",
                                                                        "argument": {
                                                                          "type": "MemberExpression",
                                                                          "computed": true,
                                                                          "object": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "_this",
                                                                                "range": [
                                                                                  2242,
                                                                                  2247
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 532
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 537
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "getState",
                                                                                "range": [
                                                                                  2248,
                                                                                  2256
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 538
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 546
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                2242,
                                                                                2256
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 532
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 546
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [],
                                                                            "range": [
                                                                              2242,
                                                                              2258
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 532
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 548
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "f",
                                                                            "range": [
                                                                              2259,
                                                                              2260
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 549
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 550
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            2242,
                                                                            2261
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 532
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 551
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          2235,
                                                                          2261
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 525
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 551
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      2234,
                                                                      2262
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 524
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 552
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    2220,
                                                                    2262
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 510
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 552
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  2216,
                                                                  2262
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 506
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 552
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "set",
                                                                  "range": [
                                                                    2263,
                                                                    2266
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 553
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 556
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "set",
                                                                    "range": [
                                                                      2276,
                                                                      2279
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 566
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 569
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        2280,
                                                                        2281
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 570
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 571
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ReturnStatement",
                                                                        "argument": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "_this",
                                                                                "range": [
                                                                                  2290,
                                                                                  2295
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 580
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 585
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "store",
                                                                                "range": [
                                                                                  2296,
                                                                                  2301
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 586
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 591
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                2290,
                                                                                2301
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 580
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 591
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "dispatch",
                                                                              "range": [
                                                                                2302,
                                                                                2310
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 592
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 600
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              2290,
                                                                              2310
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 580
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 600
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_elements",
                                                                                    "range": [
                                                                                      2311,
                                                                                      2320
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 601
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 610
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "actions",
                                                                                    "range": [
                                                                                      2321,
                                                                                      2328
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 611
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 618
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    2311,
                                                                                    2328
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 601
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 618
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "update",
                                                                                  "range": [
                                                                                    2329,
                                                                                    2335
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 619
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 625
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  2311,
                                                                                  2335
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 601
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 625
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_this",
                                                                                    "range": [
                                                                                      2336,
                                                                                      2341
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 626
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 631
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "id",
                                                                                    "range": [
                                                                                      2342,
                                                                                      2344
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 632
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 634
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    2336,
                                                                                    2344
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 626
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 634
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "CallExpression",
                                                                                  "callee": {
                                                                                    "type": "SequenceExpression",
                                                                                    "expressions": [
                                                                                      {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          2346,
                                                                                          2347
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 636
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 637
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "MemberExpression",
                                                                                        "computed": false,
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "name": "_defineProperty3",
                                                                                          "range": [
                                                                                            2348,
                                                                                            2364
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 638
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 654
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "name": "default",
                                                                                          "range": [
                                                                                            2365,
                                                                                            2372
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 655
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 662
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "range": [
                                                                                          2348,
                                                                                          2372
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 638
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 662
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      2346,
                                                                                      2372
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 636
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 662
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "ObjectExpression",
                                                                                      "properties": [],
                                                                                      "range": [
                                                                                        2374,
                                                                                        2376
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 664
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 666
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "name": "f",
                                                                                      "range": [
                                                                                        2377,
                                                                                        2378
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 667
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 668
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "name": "g",
                                                                                      "range": [
                                                                                        2379,
                                                                                        2380
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 669
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 670
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    2345,
                                                                                    2381
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 635
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 671
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                2311,
                                                                                2382
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 601
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 672
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            2290,
                                                                            2383
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 580
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 673
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          2283,
                                                                          2383
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 573
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 673
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      2282,
                                                                      2384
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 572
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 674
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    2267,
                                                                    2384
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 557
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 674
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  2263,
                                                                  2384
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 553
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 674
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2215,
                                                              2385
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 505
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 675
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2178,
                                                          2386
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 468
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 676
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2178,
                                                        2386
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 468
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 676
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2177,
                                                    2387
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 467
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 677
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2160,
                                                  2387
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 450
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 677
                                                  }
                                                }
                                              },
                                              "range": [
                                                2154,
                                                2387
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 444
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 677
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2080,
                                            2388
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 370
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 678
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": " User facing observer, gets cleared on disabled",
                                              "range": [
                                                2388,
                                                2437
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 678
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 727
                                                }
                                              }
                                            },
                                            {
                                              "type": "Line",
                                              "value": " Transform element properties into live getter/setters bound to the store",
                                              "range": [
                                                2438,
                                                2513
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 5,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 5,
                                                  "column": 75
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ForInStatement",
                                          "left": {
                                            "type": "VariableDeclaration",
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    2522,
                                                    2523
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 9
                                                    }
                                                  }
                                                },
                                                "init": null,
                                                "range": [
                                                  2522,
                                                  2523
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 9
                                                  }
                                                }
                                              }
                                            ],
                                            "kind": "var",
                                            "range": [
                                              2518,
                                              2523
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 6,
                                                "column": 4
                                              },
                                              "end": {
                                                "line": 6,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_this",
                                                    "range": [
                                                      2527,
                                                      2532
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "observe",
                                                    "range": [
                                                      2533,
                                                      2540
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2527,
                                                    2540
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "FunctionExpression",
                                                  "id": null,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        2550,
                                                        2551
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 6,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 6,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "g",
                                                      "range": [
                                                        2552,
                                                        2553
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 6,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 6,
                                                          "column": 39
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "id": {
                                                              "type": "Identifier",
                                                              "name": "h",
                                                              "range": [
                                                                2559,
                                                                2560
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 6,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 6,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "init": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  2561,
                                                                  2562
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 6,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 6,
                                                                    "column": 48
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "f",
                                                                  "range": [
                                                                    2563,
                                                                    2564
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 49
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 50
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "g",
                                                                  "range": [
                                                                    2565,
                                                                    2566
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 52
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2561,
                                                                2567
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 6,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 6,
                                                                  "column": 53
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2559,
                                                              2567
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 6,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 6,
                                                                "column": 53
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "kind": "var",
                                                        "range": [
                                                          2555,
                                                          2568
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 6,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 6,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this",
                                                                    "range": [
                                                                      2568,
                                                                      2573
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 6,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 6,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "_subscriptions",
                                                                    "range": [
                                                                      2574,
                                                                      2588
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 6,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 6,
                                                                        "column": 74
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2568,
                                                                    2588
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 74
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "push",
                                                                  "range": [
                                                                    2589,
                                                                    2593
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 75
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 79
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2568,
                                                                  2593
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 6,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 6,
                                                                    "column": 79
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "h",
                                                                  "range": [
                                                                    2594,
                                                                    2595
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 80
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 81
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2568,
                                                                2596
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 6,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 6,
                                                                  "column": 82
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this",
                                                                    "range": [
                                                                      2597,
                                                                      2602
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 6,
                                                                        "column": 83
                                                                      },
                                                                      "end": {
                                                                        "line": 6,
                                                                        "column": 88
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "plugin",
                                                                    "range": [
                                                                      2603,
                                                                      2609
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 6,
                                                                        "column": 89
                                                                      },
                                                                      "end": {
                                                                        "line": 6,
                                                                        "column": 95
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2597,
                                                                    2609
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 95
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "addSubscription",
                                                                  "range": [
                                                                    2610,
                                                                    2625
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 96
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 111
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2597,
                                                                  2625
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 6,
                                                                    "column": 83
                                                                  },
                                                                  "end": {
                                                                    "line": 6,
                                                                    "column": 111
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "h",
                                                                  "range": [
                                                                    2626,
                                                                    2627
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 6,
                                                                      "column": 112
                                                                    },
                                                                    "end": {
                                                                      "line": 6,
                                                                      "column": 113
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2597,
                                                                2628
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 6,
                                                                  "column": 83
                                                                },
                                                                "end": {
                                                                  "line": 6,
                                                                  "column": 114
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2568,
                                                            2628
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 6,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 6,
                                                              "column": 114
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2568,
                                                          2628
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 6,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 6,
                                                            "column": 114
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2554,
                                                      2629
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 115
                                                      }
                                                    }
                                                  },
                                                  "generator": false,
                                                  "expression": false,
                                                  "range": [
                                                    2541,
                                                    2629
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 115
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2527,
                                                  2629
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  2630,
                                                  2631
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 116
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 117
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2527,
                                              2631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 6,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 6,
                                                "column": 117
                                              }
                                            }
                                          },
                                          "body": {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "_loop",
                                                "range": [
                                                  2632,
                                                  2637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 118
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 123
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    2638,
                                                    2639
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 124
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 125
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2632,
                                                2640
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 118
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 126
                                                }
                                              }
                                            },
                                            "range": [
                                              2632,
                                              2641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 6,
                                                "column": 118
                                              },
                                              "end": {
                                                "line": 6,
                                                "column": 127
                                              }
                                            }
                                          },
                                          "each": false,
                                          "range": [
                                            2514,
                                            2641
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 127
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Line",
                                              "value": " User facing observer, gets cleared on disabled",
                                              "range": [
                                                2388,
                                                2437
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 678
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 727
                                                }
                                              }
                                            },
                                            {
                                              "type": "Line",
                                              "value": " Transform element properties into live getter/setters bound to the store",
                                              "range": [
                                                2438,
                                                2513
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 5,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 5,
                                                  "column": 75
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": " Make the class known to its host, the plugin",
                                              "range": [
                                                2641,
                                                2688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 127
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 174
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_this",
                                                    "range": [
                                                      2689,
                                                      2694
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "plugin",
                                                    "range": [
                                                      2695,
                                                      2701
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2689,
                                                    2701
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 12
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "_elements",
                                                  "range": [
                                                    2702,
                                                    2711
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2689,
                                                  2711
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 0
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  2712,
                                                  2716
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                2689,
                                                2716
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "_this",
                                                "range": [
                                                  2717,
                                                  2722
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2689,
                                              2723
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 0
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2689,
                                            2723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 34
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Line",
                                              "value": " Make the class known to its host, the plugin",
                                              "range": [
                                                2641,
                                                2688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 127
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 174
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        1978,
                                        2724
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 268
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1968,
                                      2724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 4,
                                        "column": 258
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1968,
                                    2726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 258
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  1934,
                                  2726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 4,
                                    "column": 224
                                  },
                                  "end": {
                                    "line": 7,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "range": [
                              1710,
                              2726
                            ],
                            "loc": {
                              "start": {
                                "line": 4,
                                "column": 0
                              },
                              "end": {
                                "line": 7,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            1710,
                            2726
                          ],
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 0
                            },
                            "end": {
                              "line": 7,
                              "column": 37
                            }
                          },
                          "leadingComments": [
                            {
                              "type": "Line",
                              "value": " Set ID and freeze the initial state of the element so it can be fully reseted",
                              "range": [
                                1629,
                                1709
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 136
                                },
                                "end": {
                                  "line": 3,
                                  "column": 216
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "range": [
                        1225,
                        2727
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1225
                        },
                        "end": {
                          "line": 7,
                          "column": 38
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1201,
                      2727
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1201
                      },
                      "end": {
                        "line": 7,
                        "column": 38
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  2734,
                                  2735
                                ],
                                "loc": {
                                  "start": {
                                    "line": 7,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 7,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_createClass3",
                                  "range": [
                                    2736,
                                    2749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 60
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    2750,
                                    2757
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  2736,
                                  2757
                                ],
                                "loc": {
                                  "start": {
                                    "line": 7,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 7,
                                    "column": 68
                                  }
                                }
                              }
                            ],
                            "range": [
                              2734,
                              2757
                            ],
                            "loc": {
                              "start": {
                                "line": 7,
                                "column": 45
                              },
                              "end": {
                                "line": 7,
                                "column": 68
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "Element",
                              "range": [
                                2759,
                                2766
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 70
                                },
                                "end": {
                                  "line": 7,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2769,
                                          2772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 83
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "reset",
                                        "raw": "'reset'",
                                        "range": [
                                          2773,
                                          2780
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 91
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2769,
                                        2780
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 91
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2781,
                                          2786
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 92
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 97
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "reset",
                                          "range": [
                                            2796,
                                            2801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 107
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 112
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2804,
                                                      2808
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 115
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 119
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      2809,
                                                      2814
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 120
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 125
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2804,
                                                    2814
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 115
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 125
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          2816,
                                                          2820
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 127
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 131
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "store",
                                                        "range": [
                                                          2821,
                                                          2826
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 132
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 137
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2816,
                                                        2826
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 127
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 137
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "dispatch",
                                                      "range": [
                                                        2827,
                                                        2835
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 138
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 146
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2816,
                                                      2835
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 127
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 146
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_elements",
                                                            "range": [
                                                              2836,
                                                              2845
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 147
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 156
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              2846,
                                                              2853
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 157
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 164
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2836,
                                                            2853
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 147
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 164
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "update",
                                                          "range": [
                                                            2854,
                                                            2860
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 165
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 171
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2836,
                                                          2860
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 171
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              2861,
                                                              2865
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 172
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 176
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "id",
                                                            "range": [
                                                              2866,
                                                              2868
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 177
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 179
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2861,
                                                            2868
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 172
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 179
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              2869,
                                                              2873
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 180
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 184
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "_reset",
                                                            "range": [
                                                              2874,
                                                              2880
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 185
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 191
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2869,
                                                            2880
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 180
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 191
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2836,
                                                        2881
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 147
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 192
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2816,
                                                    2882
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 127
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 193
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2804,
                                                  2882
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 115
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 193
                                                  }
                                                }
                                              },
                                              "range": [
                                                2804,
                                                2882
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 193
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2803,
                                            2883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 114
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 194
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2787,
                                          2883
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 98
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 194
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2781,
                                        2883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 92
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 194
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2768,
                                    2884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 195
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2886,
                                          2889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 197
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 200
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getState",
                                        "raw": "'getState'",
                                        "range": [
                                          2890,
                                          2900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 201
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 211
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2886,
                                        2900
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 197
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 211
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2901,
                                          2906
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 212
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 217
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getState",
                                          "range": [
                                            2916,
                                            2924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 227
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 235
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2934,
                                                      2938
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 245
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 249
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      2939,
                                                      2944
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 250
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 255
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2934,
                                                    2944
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 245
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 255
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              2946,
                                                              2950
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 257
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 261
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "store",
                                                            "range": [
                                                              2951,
                                                              2956
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 262
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 267
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2946,
                                                            2956
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 257
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 267
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "getState",
                                                          "range": [
                                                            2957,
                                                            2965
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 268
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 276
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2946,
                                                          2965
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 257
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 276
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        2946,
                                                        2967
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 257
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 278
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "elements",
                                                      "range": [
                                                        2968,
                                                        2976
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 279
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 287
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2946,
                                                      2976
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 257
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 287
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2977,
                                                        2981
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 288
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 292
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "id",
                                                      "range": [
                                                        2982,
                                                        2984
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 293
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 295
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2977,
                                                      2984
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 288
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 295
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2946,
                                                    2985
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 257
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 296
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2934,
                                                  2985
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 245
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 296
                                                  }
                                                }
                                              },
                                              "range": [
                                                2927,
                                                2985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 238
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 296
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2926,
                                            2986
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 237
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 297
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2907,
                                          2986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 218
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 297
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2901,
                                        2986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 212
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 297
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2885,
                                    2987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 196
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 298
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2989,
                                          2992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 300
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 303
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "removeSubscriptions",
                                        "raw": "'removeSubscriptions'",
                                        "range": [
                                          2993,
                                          3014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 304
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 325
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2989,
                                        3014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 300
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 325
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3015,
                                          3020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 326
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 331
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "removeSubscriptions",
                                          "range": [
                                            3030,
                                            3049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 341
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 360
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            3052,
                                                            3056
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 363
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 367
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "_subscriptions",
                                                          "range": [
                                                            3057,
                                                            3071
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 368
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 382
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3052,
                                                          3071
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 363
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 382
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          3072,
                                                          3079
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 383
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 390
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3052,
                                                        3079
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 363
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 390
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3089,
                                                              3090
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 400
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 401
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    3099,
                                                                    3100
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 410
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 411
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  3099,
                                                                  3102
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 410
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 413
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3092,
                                                                3102
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 403
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 413
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3091,
                                                            3103
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 402
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 414
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          3080,
                                                          3103
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 391
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 414
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3052,
                                                      3104
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 363
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 415
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3105,
                                                          3109
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 416
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 420
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "_subscriptions",
                                                        "range": [
                                                          3110,
                                                          3124
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 421
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 435
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3105,
                                                        3124
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 416
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 435
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "ArrayExpression",
                                                      "elements": [],
                                                      "range": [
                                                        3125,
                                                        3127
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 436
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 438
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3105,
                                                      3127
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 416
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 438
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3052,
                                                  3127
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 363
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 438
                                                  }
                                                }
                                              },
                                              "range": [
                                                3052,
                                                3127
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 363
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 438
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3051,
                                            3128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 362
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 439
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3021,
                                          3128
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 332
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 439
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3015,
                                        3128
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 326
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 439
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2988,
                                    3129
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 299
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 440
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3131,
                                          3134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 442
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 445
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "destroy",
                                        "raw": "'destroy'",
                                        "range": [
                                          3135,
                                          3144
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 446
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 455
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3131,
                                        3144
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 442
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 455
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3145,
                                          3150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 456
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 461
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "destroy",
                                          "range": [
                                            3160,
                                            3167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 471
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 478
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3170,
                                                          3174
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 481
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 485
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "removeSubscriptions",
                                                        "range": [
                                                          3175,
                                                          3194
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 486
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 505
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3170,
                                                        3194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 481
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 505
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3170,
                                                      3196
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 481
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 507
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3197,
                                                          3201
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 508
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 512
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "store",
                                                        "range": [
                                                          3202,
                                                          3207
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 513
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 518
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3197,
                                                        3207
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 508
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 518
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  3210,
                                                                  3214
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 521
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 525
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "store",
                                                                "range": [
                                                                  3215,
                                                                  3220
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 526
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 531
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3210,
                                                                3220
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 521
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 531
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "dispatch",
                                                              "range": [
                                                                3221,
                                                                3229
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 532
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 540
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3210,
                                                              3229
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 521
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 540
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_elements",
                                                                    "range": [
                                                                      3230,
                                                                      3239
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 541
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 550
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "actions",
                                                                    "range": [
                                                                      3240,
                                                                      3247
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 551
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 558
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3230,
                                                                    3247
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 541
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 558
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "unregister",
                                                                  "range": [
                                                                    3248,
                                                                    3258
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 559
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 569
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3230,
                                                                  3258
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 541
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 569
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      3259,
                                                                      3263
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 570
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 574
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "id",
                                                                    "range": [
                                                                      3264,
                                                                      3266
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 575
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 577
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3259,
                                                                    3266
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 570
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 577
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                3230,
                                                                3267
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 541
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 578
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3210,
                                                            3268
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 521
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 579
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  3269,
                                                                  3273
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 580
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 584
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "store",
                                                                "range": [
                                                                  3274,
                                                                  3279
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 585
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 590
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3269,
                                                                3279
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 580
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 590
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "dispatch",
                                                              "range": [
                                                                3280,
                                                                3288
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 591
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 599
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3269,
                                                              3288
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 580
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 599
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_plugins",
                                                                    "range": [
                                                                      3289,
                                                                      3297
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 600
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 608
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "actions",
                                                                    "range": [
                                                                      3298,
                                                                      3305
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 609
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 616
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3289,
                                                                    3305
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 600
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 616
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "removeElement",
                                                                  "range": [
                                                                    3306,
                                                                    3319
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 617
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 630
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3289,
                                                                  3319
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 600
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 630
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        3320,
                                                                        3324
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 7,
                                                                          "column": 631
                                                                        },
                                                                        "end": {
                                                                          "line": 7,
                                                                          "column": 635
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "plugin",
                                                                      "range": [
                                                                        3325,
                                                                        3331
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 7,
                                                                          "column": 636
                                                                        },
                                                                        "end": {
                                                                          "line": 7,
                                                                          "column": 642
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3320,
                                                                      3331
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 631
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 642
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "id",
                                                                    "range": [
                                                                      3332,
                                                                      3334
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 643
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 645
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3320,
                                                                    3334
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 631
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 645
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      3335,
                                                                      3339
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 646
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 650
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "id",
                                                                    "range": [
                                                                      3340,
                                                                      3342
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 651
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 653
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3335,
                                                                    3342
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 646
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 653
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                3289,
                                                                3343
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 600
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 654
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3269,
                                                            3344
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 580
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 655
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3210,
                                                        3344
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 521
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 655
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3197,
                                                      3345
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 508
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 656
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3170,
                                                  3345
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 481
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 656
                                                  }
                                                }
                                              },
                                              "range": [
                                                3170,
                                                3345
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 481
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 656
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3169,
                                            3346
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 480
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 657
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3151,
                                          3346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 462
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 657
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3145,
                                        3346
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 456
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 657
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3130,
                                    3347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 441
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 658
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3349,
                                          3352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 660
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 663
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "addChild",
                                        "raw": "'addChild'",
                                        "range": [
                                          3353,
                                          3363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 664
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 674
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3349,
                                        3363
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 660
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 674
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3364,
                                          3369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 675
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 680
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "addChild",
                                          "range": [
                                            3379,
                                            3387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 690
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 698
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3388,
                                              3389
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 699
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 700
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3391,
                                                      3395
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 702
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 706
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      3396,
                                                      3401
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 707
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 712
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3391,
                                                    3401
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 702
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 712
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3403,
                                                          3407
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 714
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 718
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "store",
                                                        "range": [
                                                          3408,
                                                          3413
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 719
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 724
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3403,
                                                        3413
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 714
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 724
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "dispatch",
                                                      "range": [
                                                        3414,
                                                        3422
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 725
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 733
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3403,
                                                      3422
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 714
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 733
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_elements",
                                                            "range": [
                                                              3423,
                                                              3432
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 734
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 743
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              3433,
                                                              3440
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 744
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 751
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3423,
                                                            3440
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 734
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 751
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "addChild",
                                                          "range": [
                                                            3441,
                                                            3449
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 752
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 760
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3423,
                                                          3449
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 734
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 760
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              3450,
                                                              3454
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 761
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 765
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "id",
                                                            "range": [
                                                              3455,
                                                              3457
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 766
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 768
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3450,
                                                            3457
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 761
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 768
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "instanceof",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                3458,
                                                                3459
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 769
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 770
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "Element",
                                                              "range": [
                                                                3471,
                                                                3478
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 782
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 789
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3458,
                                                              3478
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 769
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 789
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                3479,
                                                                3480
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 790
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 791
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "id",
                                                              "range": [
                                                                3481,
                                                                3483
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 792
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 794
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3479,
                                                              3483
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 790
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 794
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3484,
                                                              3485
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 795
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 796
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3458,
                                                            3485
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 769
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 796
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3423,
                                                        3486
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 734
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 797
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3403,
                                                    3487
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 714
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 798
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3391,
                                                  3487
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 702
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 798
                                                  }
                                                }
                                              },
                                              "range": [
                                                3391,
                                                3487
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 702
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 798
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3390,
                                            3488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 701
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 799
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3370,
                                          3488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 681
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 799
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3364,
                                        3488
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 675
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 799
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3348,
                                    3489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 659
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 800
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3491,
                                          3494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 802
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 805
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "removeChild",
                                        "raw": "'removeChild'",
                                        "range": [
                                          3495,
                                          3508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 806
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 819
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3491,
                                        3508
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 802
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 819
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3509,
                                          3514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 820
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 825
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "removeChild",
                                          "range": [
                                            3524,
                                            3535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 835
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 846
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3536,
                                              3537
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 847
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 848
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3539,
                                                      3543
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 850
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 854
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      3544,
                                                      3549
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 855
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 860
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3539,
                                                    3549
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 850
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 860
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3551,
                                                          3555
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 862
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 866
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "store",
                                                        "range": [
                                                          3556,
                                                          3561
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 867
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 872
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3551,
                                                        3561
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 862
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 872
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "dispatch",
                                                      "range": [
                                                        3562,
                                                        3570
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 873
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 881
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3551,
                                                      3570
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 862
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 881
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_elements",
                                                            "range": [
                                                              3571,
                                                              3580
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 882
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 891
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              3581,
                                                              3588
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 892
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 899
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3571,
                                                            3588
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 882
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 899
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "removeChild",
                                                          "range": [
                                                            3589,
                                                            3600
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 900
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 911
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3571,
                                                          3600
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 882
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 911
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              3601,
                                                              3605
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 912
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 916
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "id",
                                                            "range": [
                                                              3606,
                                                              3608
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 917
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 919
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3601,
                                                            3608
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 912
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 919
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "instanceof",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                3609,
                                                                3610
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 920
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 921
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "Element",
                                                              "range": [
                                                                3622,
                                                                3629
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 933
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 940
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3609,
                                                              3629
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 920
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 940
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                3630,
                                                                3631
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 941
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 942
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "id",
                                                              "range": [
                                                                3632,
                                                                3634
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 943
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 945
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3630,
                                                              3634
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 941
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 945
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              3635,
                                                              3636
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 946
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 947
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3609,
                                                            3636
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 920
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 947
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3571,
                                                        3637
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 882
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 948
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3551,
                                                    3638
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 862
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 949
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3539,
                                                  3638
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 850
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 949
                                                  }
                                                }
                                              },
                                              "range": [
                                                3539,
                                                3638
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 850
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 949
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3538,
                                            3639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 849
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 950
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3515,
                                          3639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 826
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 950
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3509,
                                        3639
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 820
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 950
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3490,
                                    3640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 801
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 951
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3642,
                                          3645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 953
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 956
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "removeAllChilds",
                                        "raw": "'removeAllChilds'",
                                        "range": [
                                          3646,
                                          3663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 957
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 974
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3642,
                                        3663
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 953
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 974
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3664,
                                          3669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 975
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 980
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "removeAllChilds",
                                          "range": [
                                            3679,
                                            3694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 990
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 1005
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3697,
                                                      3701
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1008
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1012
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      3702,
                                                      3707
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1013
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1018
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3697,
                                                    3707
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 1008
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 1018
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3709,
                                                          3713
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 1020
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 1024
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "store",
                                                        "range": [
                                                          3714,
                                                          3719
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 1025
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 1030
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3709,
                                                        3719
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 1020
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 1030
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "dispatch",
                                                      "range": [
                                                        3720,
                                                        3728
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 1031
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 1039
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3709,
                                                      3728
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1020
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1039
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_elements",
                                                            "range": [
                                                              3729,
                                                              3738
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 1040
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 1049
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              3739,
                                                              3746
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 1050
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 1057
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3729,
                                                            3746
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 1040
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 1057
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "removeAllChilds",
                                                          "range": [
                                                            3747,
                                                            3762
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 1058
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 1073
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3729,
                                                          3762
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 1040
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 1073
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              3763,
                                                              3767
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 1074
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 1078
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "id",
                                                            "range": [
                                                              3768,
                                                              3770
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 1079
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 1081
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3763,
                                                            3770
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 1074
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 1081
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3729,
                                                        3771
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 1040
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 1082
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3709,
                                                    3772
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 1020
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 1083
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3697,
                                                  3772
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 1008
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 1083
                                                  }
                                                }
                                              },
                                              "range": [
                                                3697,
                                                3772
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 1008
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 1083
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3696,
                                            3773
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 1007
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 1084
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3670,
                                          3773
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 981
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 1084
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3664,
                                        3773
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 975
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 1084
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3641,
                                    3774
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 952
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 1085
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3776,
                                          3779
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 1087
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 1090
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "lastEvent",
                                        "raw": "'lastEvent'",
                                        "range": [
                                          3780,
                                          3791
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 1091
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 1102
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3776,
                                        3791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 1087
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 1102
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "get",
                                        "range": [
                                          3792,
                                          3795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 1103
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 1106
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "get",
                                          "range": [
                                            3805,
                                            3808
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 1116
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 1119
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3811,
                                                      3815
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1122
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1126
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "store",
                                                    "range": [
                                                      3816,
                                                      3821
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1127
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1132
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3811,
                                                    3821
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 1122
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 1132
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          3823,
                                                          3827
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 1134
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 1138
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getState",
                                                        "range": [
                                                          3828,
                                                          3836
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 1139
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 1147
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3823,
                                                        3836
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 1134
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 1147
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3823,
                                                      3838
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1134
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1149
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "lastEvent",
                                                    "range": [
                                                      3839,
                                                      3848
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 1150
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 1159
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3823,
                                                    3848
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 1134
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 1159
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3811,
                                                  3848
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 1122
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 1159
                                                  }
                                                }
                                              },
                                              "range": [
                                                3811,
                                                3848
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 1122
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 1159
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3810,
                                            3849
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 1121
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 1160
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3796,
                                          3849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 1107
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 1160
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3792,
                                        3849
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 1103
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 1160
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3775,
                                    3850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 1086
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 1161
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2767,
                                3851
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 78
                                },
                                "end": {
                                  "line": 7,
                                  "column": 1162
                                }
                              }
                            }
                          ],
                          "range": [
                            2733,
                            3852
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 44
                            },
                            "end": {
                              "line": 7,
                              "column": 1163
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "Element",
                          "range": [
                            3853,
                            3860
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 1164
                            },
                            "end": {
                              "line": 7,
                              "column": 1171
                            }
                          }
                        }
                      ],
                      "range": [
                        2733,
                        3860
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 44
                        },
                        "end": {
                          "line": 7,
                          "column": 1171
                        }
                      }
                    },
                    "range": [
                      2727,
                      3860
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 38
                      },
                      "end": {
                        "line": 7,
                        "column": 1171
                      }
                    }
                  }
                ],
                "range": [
                  1200,
                  3861
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1200
                  },
                  "end": {
                    "line": 7,
                    "column": 1172
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1190,
                3861
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1190
                },
                "end": {
                  "line": 7,
                  "column": 1172
                }
              }
            },
            "arguments": [],
            "range": [
              1190,
              3863
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1190
              },
              "end": {
                "line": 7,
                "column": 1174
              }
            }
          },
          "range": [
            1182,
            3863
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1182
            },
            "end": {
              "line": 7,
              "column": 1174
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1178,
        3864
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1178
        },
        "end": {
          "line": 7,
          "column": 1175
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Element",
            "range": [
              3864,
              3871
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 1175
              },
              "end": {
                "line": 7,
                "column": 1182
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Type",
            "range": [
              3872,
              3876
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 1183
              },
              "end": {
                "line": 7,
                "column": 1187
              }
            }
          },
          "range": [
            3864,
            3876
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 1175
            },
            "end": {
              "line": 7,
              "column": 1187
            }
          }
        },
        "right": {
          "type": "ObjectExpression",
          "properties": [
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Group",
                "range": [
                  3878,
                  3883
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1189
                  },
                  "end": {
                    "line": 7,
                    "column": 1194
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Group",
                "raw": "'Group'",
                "range": [
                  3884,
                  3891
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1195
                  },
                  "end": {
                    "line": 7,
                    "column": 1202
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3878,
                3891
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1189
                },
                "end": {
                  "line": 7,
                  "column": 1202
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Label",
                "range": [
                  3892,
                  3897
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1203
                  },
                  "end": {
                    "line": 7,
                    "column": 1208
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Label",
                "raw": "'Label'",
                "range": [
                  3898,
                  3905
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1209
                  },
                  "end": {
                    "line": 7,
                    "column": 1216
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3892,
                3905
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1203
                },
                "end": {
                  "line": 7,
                  "column": 1216
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Input",
                "range": [
                  3906,
                  3911
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1217
                  },
                  "end": {
                    "line": 7,
                    "column": 1222
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Input",
                "raw": "'Input'",
                "range": [
                  3912,
                  3919
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1223
                  },
                  "end": {
                    "line": 7,
                    "column": 1230
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3906,
                3919
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1217
                },
                "end": {
                  "line": 7,
                  "column": 1230
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Button",
                "range": [
                  3920,
                  3926
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1231
                  },
                  "end": {
                    "line": 7,
                    "column": 1237
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Button",
                "raw": "'Button'",
                "range": [
                  3927,
                  3935
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1238
                  },
                  "end": {
                    "line": 7,
                    "column": 1246
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3920,
                3935
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1231
                },
                "end": {
                  "line": 7,
                  "column": 1246
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Checkbox",
                "range": [
                  3936,
                  3944
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1247
                  },
                  "end": {
                    "line": 7,
                    "column": 1255
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Checkbox",
                "raw": "'Checkbox'",
                "range": [
                  3945,
                  3955
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1256
                  },
                  "end": {
                    "line": 7,
                    "column": 1266
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3936,
                3955
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1247
                },
                "end": {
                  "line": 7,
                  "column": 1266
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Dropdown",
                "range": [
                  3956,
                  3964
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1267
                  },
                  "end": {
                    "line": 7,
                    "column": 1275
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Dropdown",
                "raw": "'Dropdown'",
                "range": [
                  3965,
                  3975
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1276
                  },
                  "end": {
                    "line": 7,
                    "column": 1286
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3956,
                3975
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1267
                },
                "end": {
                  "line": 7,
                  "column": 1286
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Selection",
                "range": [
                  3976,
                  3985
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1287
                  },
                  "end": {
                    "line": 7,
                    "column": 1296
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Selection",
                "raw": "'Selection'",
                "range": [
                  3986,
                  3997
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1297
                  },
                  "end": {
                    "line": 7,
                    "column": 1308
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3976,
                3997
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1287
                },
                "end": {
                  "line": 7,
                  "column": 1308
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Console",
                "range": [
                  3998,
                  4005
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1309
                  },
                  "end": {
                    "line": 7,
                    "column": 1316
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Console",
                "raw": "'Console'",
                "range": [
                  4006,
                  4015
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1317
                  },
                  "end": {
                    "line": 7,
                    "column": 1326
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                3998,
                4015
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1309
                },
                "end": {
                  "line": 7,
                  "column": 1326
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Spacer",
                "range": [
                  4016,
                  4022
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1327
                  },
                  "end": {
                    "line": 7,
                    "column": 1333
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Spacer",
                "raw": "'Spacer'",
                "range": [
                  4023,
                  4031
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1334
                  },
                  "end": {
                    "line": 7,
                    "column": 1342
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                4016,
                4031
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1327
                },
                "end": {
                  "line": 7,
                  "column": 1342
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Divider",
                "range": [
                  4032,
                  4039
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1343
                  },
                  "end": {
                    "line": 7,
                    "column": 1350
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Divider",
                "raw": "'Divider'",
                "range": [
                  4040,
                  4049
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1351
                  },
                  "end": {
                    "line": 7,
                    "column": 1360
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                4032,
                4049
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1343
                },
                "end": {
                  "line": 7,
                  "column": 1360
                }
              }
            },
            {
              "type": "Property",
              "key": {
                "type": "Identifier",
                "name": "Slider",
                "range": [
                  4050,
                  4056
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1361
                  },
                  "end": {
                    "line": 7,
                    "column": 1367
                  }
                }
              },
              "value": {
                "type": "Literal",
                "value": "Slider",
                "raw": "'Slider'",
                "range": [
                  4057,
                  4065
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 1368
                  },
                  "end": {
                    "line": 7,
                    "column": 1376
                  }
                }
              },
              "kind": "init",
              "method": false,
              "shorthand": false,
              "computed": false,
              "range": [
                4050,
                4065
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 1361
                },
                "end": {
                  "line": 7,
                  "column": 1376
                }
              }
            }
          ],
          "range": [
            3877,
            4066
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 1188
            },
            "end": {
              "line": 7,
              "column": 1377
            }
          }
        },
        "range": [
          3864,
          4066
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 1175
          },
          "end": {
            "line": 7,
            "column": 1377
          }
        }
      },
      "range": [
        3864,
        4067
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 1175
        },
        "end": {
          "line": 7,
          "column": 1378
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              4067,
              4074
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 1378
              },
              "end": {
                "line": 7,
                "column": 1385
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              4075,
              4082
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 1386
              },
              "end": {
                "line": 7,
                "column": 1393
              }
            }
          },
          "range": [
            4067,
            4082
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 1378
            },
            "end": {
              "line": 7,
              "column": 1393
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "Element",
          "range": [
            4083,
            4090
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 1394
            },
            "end": {
              "line": 7,
              "column": 1401
            }
          }
        },
        "range": [
          4067,
          4090
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 1378
          },
          "end": {
            "line": 7,
            "column": 1401
          }
        }
      },
      "range": [
        4067,
        4091
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 1378
        },
        "end": {
          "line": 7,
          "column": 1402
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4091
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 7,
      "column": 1402
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " These props will be store into the state tree, but for ease of use they",
      "range": [
        1351,
        1425
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1351
        },
        "end": {
          "line": 1,
          "column": 1425
        }
      }
    },
    {
      "type": "Line",
      "value": " also will be available as shallow setters/getters on this class",
      "range": [
        1426,
        1492
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 66
        }
      }
    },
    {
      "type": "Line",
      "value": " Set ID and freeze the initial state of the element so it can be fully reseted",
      "range": [
        1629,
        1709
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 136
        },
        "end": {
          "line": 3,
          "column": 216
        }
      }
    },
    {
      "type": "Line",
      "value": " User facing observer, gets cleared on disabled",
      "range": [
        2388,
        2437
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 678
        },
        "end": {
          "line": 4,
          "column": 727
        }
      }
    },
    {
      "type": "Line",
      "value": " Transform element properties into live getter/setters bound to the store",
      "range": [
        2438,
        2513
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 75
        }
      }
    },
    {
      "type": "Line",
      "value": " Make the class known to its host, the plugin",
      "range": [
        2641,
        2688
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 127
        },
        "end": {
          "line": 6,
          "column": 174
        }
      }
    }
  ]
}