{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "range": [
            8,
            15
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 8
            },
            "end": {
              "line": 1,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../feature",
        "raw": "'../feature'",
        "range": [
          22,
          34
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 34
          }
        }
      },
      "range": [
        0,
        35
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 35
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              44,
              48
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              44,
              48
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 12
              }
            }
          },
          "range": [
            44,
            48
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 12
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              50,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 14
              },
              "end": {
                "line": 2,
                "column": 21
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              50,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 14
              },
              "end": {
                "line": 2,
                "column": 21
              }
            }
          },
          "range": [
            50,
            57
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 14
            },
            "end": {
              "line": 2,
              "column": 21
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              59,
              67
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 23
              },
              "end": {
                "line": 2,
                "column": 31
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              59,
              67
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 23
              },
              "end": {
                "line": 2,
                "column": 31
              }
            }
          },
          "range": [
            59,
            67
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 23
            },
            "end": {
              "line": 2,
              "column": 31
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          74,
          84
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 38
          },
          "end": {
            "line": 2,
            "column": 48
          }
        }
      },
      "range": [
        36,
        85
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 49
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              94,
              103
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              94,
              103
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 17
              }
            }
          },
          "range": [
            94,
            103
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 17
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              105,
              114
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 19
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              105,
              114
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 19
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "range": [
            105,
            114
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 19
            },
            "end": {
              "line": 3,
              "column": 28
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../dom",
        "raw": "'../dom'",
        "range": [
          121,
          129
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 35
          },
          "end": {
            "line": 3,
            "column": 43
          }
        }
      },
      "range": [
        86,
        130
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 44
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "addEvt",
            "range": [
              139,
              145
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "addEvt",
            "range": [
              139,
              145
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "range": [
            139,
            145
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 8
            },
            "end": {
              "line": 4,
              "column": 14
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "cancelEvt",
            "range": [
              147,
              156
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 16
              },
              "end": {
                "line": 4,
                "column": 25
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "cancelEvt",
            "range": [
              147,
              156
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 16
              },
              "end": {
                "line": 4,
                "column": 25
              }
            }
          },
          "range": [
            147,
            156
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 16
            },
            "end": {
              "line": 4,
              "column": 25
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "stopEvt",
            "range": [
              158,
              165
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 27
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "stopEvt",
            "range": [
              158,
              165
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 27
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "range": [
            158,
            165
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 27
            },
            "end": {
              "line": 4,
              "column": 34
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "targetEvt",
            "range": [
              167,
              176
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 36
              },
              "end": {
                "line": 4,
                "column": 45
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "targetEvt",
            "range": [
              167,
              176
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 36
              },
              "end": {
                "line": 4,
                "column": 45
              }
            }
          },
          "range": [
            167,
            176
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 36
            },
            "end": {
              "line": 4,
              "column": 45
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeEvt",
            "range": [
              178,
              187
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 47
              },
              "end": {
                "line": 4,
                "column": 56
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeEvt",
            "range": [
              178,
              187
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 47
              },
              "end": {
                "line": 4,
                "column": 56
              }
            }
          },
          "range": [
            178,
            187
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 47
            },
            "end": {
              "line": 4,
              "column": 56
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../event",
        "raw": "'../event'",
        "range": [
          194,
          204
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 63
          },
          "end": {
            "line": 4,
            "column": 73
          }
        }
      },
      "range": [
        131,
        205
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 74
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "INPUT",
            "range": [
              214,
              219
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 13
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "INPUT",
            "range": [
              214,
              219
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 13
              }
            }
          },
          "range": [
            214,
            219
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 8
            },
            "end": {
              "line": 5,
              "column": 13
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              221,
              225
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 15
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              221,
              225
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 15
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "range": [
            221,
            225
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 15
            },
            "end": {
              "line": 5,
              "column": 19
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "CHECKLIST",
            "range": [
              227,
              236
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 21
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "CHECKLIST",
            "range": [
              227,
              236
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 21
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            227,
            236
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 21
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "MULTIPLE",
            "range": [
              238,
              246
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 32
              },
              "end": {
                "line": 5,
                "column": 40
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "MULTIPLE",
            "range": [
              238,
              246
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 32
              },
              "end": {
                "line": 5,
                "column": 40
              }
            }
          },
          "range": [
            238,
            246
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 32
            },
            "end": {
              "line": 5,
              "column": 40
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../const",
        "raw": "'../const'",
        "range": [
          253,
          263
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 47
          },
          "end": {
            "line": 5,
            "column": 57
          }
        }
      },
      "range": [
        206,
        264
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 58
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "root",
            "range": [
              273,
              277
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 8
              },
              "end": {
                "line": 6,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "root",
            "range": [
              273,
              277
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 8
              },
              "end": {
                "line": 6,
                "column": 12
              }
            }
          },
          "range": [
            273,
            277
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 8
            },
            "end": {
              "line": 6,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../root",
        "raw": "'../root'",
        "range": [
          284,
          293
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 19
          },
          "end": {
            "line": 6,
            "column": 28
          }
        }
      },
      "range": [
        265,
        294
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 29
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
          "range": [
            296,
            385
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 13,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "PopupFilter",
          "range": [
            399,
            410
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 13
            },
            "end": {
              "line": 14,
              "column": 24
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            419,
            426
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 33
            },
            "end": {
              "line": 14,
              "column": 40
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  544,
                  555
                ],
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 4
                  },
                  "end": {
                    "line": 20,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      556,
                      558
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 16
                      },
                      "end": {
                        "line": 20,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            570,
                            575
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              576,
                              578
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 14
                              },
                              "end": {
                                "line": 21,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "popupFilters",
                            "raw": "'popupFilters'",
                            "range": [
                              580,
                              594
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 18
                              },
                              "end": {
                                "line": 21,
                                "column": 32
                              }
                            }
                          }
                        ],
                        "range": [
                          570,
                          595
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        570,
                        596
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 34
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Configuration object",
                          "range": [
                            606,
                            629
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 31
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              642,
                              643
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 12
                              },
                              "end": {
                                "line": 24,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                646,
                                650
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 16
                                },
                                "end": {
                                  "line": 24,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                651,
                                657
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 21
                                },
                                "end": {
                                  "line": 24,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              646,
                              657
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 16
                              },
                              "end": {
                                "line": 24,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            642,
                            657
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 12
                            },
                            "end": {
                              "line": 24,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        638,
                        658
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 8
                        },
                        "end": {
                          "line": 24,
                          "column": 28
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Configuration object",
                          "range": [
                            606,
                            629
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Enable external filters",
                          "range": [
                            668,
                            694
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 34
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              703,
                              705
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "isExternalFlt",
                            "range": [
                              706,
                              719
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 11
                              },
                              "end": {
                                "line": 27,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            703,
                            719
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            722,
                            726
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 27
                            },
                            "end": {
                              "line": 27,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          703,
                          726
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        703,
                        727
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Enable external filters",
                          "range": [
                            668,
                            694
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 34
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              736,
                              738
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "externalFltTgtIds",
                            "range": [
                              739,
                              756
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 11
                              },
                              "end": {
                                "line": 28,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            736,
                            756
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            759,
                            761
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 31
                            },
                            "end": {
                              "line": 28,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          736,
                          761
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        736,
                        762
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 34
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Close active popup filter upon filtering, enabled by default\n         * @type {Boolean}\n         ",
                          "range": [
                            772,
                            886
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              895,
                              899
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 8
                              },
                              "end": {
                                "line": 34,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closeOnFiltering",
                            "range": [
                              900,
                              916
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 13
                              },
                              "end": {
                                "line": 34,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            895,
                            916
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  919,
                                  920
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "popup_filters_close_on_filtering",
                                "range": [
                                  921,
                                  953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                919,
                                953
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 32
                                },
                                "end": {
                                  "line": 34,
                                  "column": 66
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                958,
                                963
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 71
                                },
                                "end": {
                                  "line": 34,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              919,
                              963
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 32
                              },
                              "end": {
                                "line": 34,
                                "column": 76
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              978,
                              983
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 12
                              },
                              "end": {
                                "line": 35,
                                "column": 17
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": true,
                            "raw": "true",
                            "range": [
                              986,
                              990
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 20
                              },
                              "end": {
                                "line": 35,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            919,
                            990
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 32
                            },
                            "end": {
                              "line": 35,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          895,
                          990
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        895,
                        991
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 25
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Close active popup filter upon filtering, enabled by default\n         * @type {Boolean}\n         ",
                          "range": [
                            772,
                            886
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Filter icon path\n         * @type {String}\n         ",
                          "range": [
                            1001,
                            1070
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1079,
                              1083
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "iconPath",
                            "range": [
                              1084,
                              1092
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 13
                              },
                              "end": {
                                "line": 41,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1079,
                            1092
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1095,
                                1096
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 24
                                },
                                "end": {
                                  "line": 41,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_filters_image",
                              "range": [
                                1097,
                                1116
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 26
                                },
                                "end": {
                                  "line": 41,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              1095,
                              1116
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 24
                              },
                              "end": {
                                "line": 41,
                                "column": 45
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1132,
                                  1134
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "themesPath",
                                "range": [
                                  1135,
                                  1145
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1132,
                                1145
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 12
                                },
                                "end": {
                                  "line": 42,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "icn_filter.gif",
                              "raw": "'icn_filter.gif'",
                              "range": [
                                1148,
                                1164
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 28
                                },
                                "end": {
                                  "line": 42,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              1132,
                              1164
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 12
                              },
                              "end": {
                                "line": 42,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            1095,
                            1164
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 24
                            },
                            "end": {
                              "line": 42,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          1079,
                          1164
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        1079,
                        1165
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 45
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Filter icon path\n         * @type {String}\n         ",
                          "range": [
                            1001,
                            1070
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Active filter icon path\n         * @type {string}\n         ",
                          "range": [
                            1175,
                            1251
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1260,
                              1264
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 8
                              },
                              "end": {
                                "line": 48,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeIconPath",
                            "range": [
                              1265,
                              1279
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 13
                              },
                              "end": {
                                "line": 48,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            1260,
                            1279
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1282,
                                1283
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 30
                                },
                                "end": {
                                  "line": 48,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_filters_image_active",
                              "range": [
                                1284,
                                1310
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 32
                                },
                                "end": {
                                  "line": 48,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              1282,
                              1310
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 30
                              },
                              "end": {
                                "line": 48,
                                "column": 58
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1326,
                                  1328
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "themesPath",
                                "range": [
                                  1329,
                                  1339
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1326,
                                1339
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 12
                                },
                                "end": {
                                  "line": 49,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "icn_filterActive.gif",
                              "raw": "'icn_filterActive.gif'",
                              "range": [
                                1342,
                                1364
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 28
                                },
                                "end": {
                                  "line": 49,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              1326,
                              1364
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 12
                              },
                              "end": {
                                "line": 49,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            1282,
                            1364
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 30
                            },
                            "end": {
                              "line": 49,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          1260,
                          1364
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 49,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        1260,
                        1365
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 51
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Active filter icon path\n         * @type {string}\n         ",
                          "range": [
                            1175,
                            1251
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * HTML for the filter icon\n         * @type {string}\n         ",
                          "range": [
                            1375,
                            1452
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1461,
                              1465
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 8
                              },
                              "end": {
                                "line": 55,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "iconHtml",
                            "range": [
                              1466,
                              1474
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 13
                              },
                              "end": {
                                "line": 55,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1461,
                            1474
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1477,
                                1478
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 24
                                },
                                "end": {
                                  "line": 55,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_filters_image_html",
                              "range": [
                                1479,
                                1503
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 26
                                },
                                "end": {
                                  "line": 55,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              1477,
                              1503
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 24
                              },
                              "end": {
                                "line": 55,
                                "column": 50
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "Literal",
                                "value": "<img src=\"",
                                "raw": "'<img src=\"'",
                                "range": [
                                  1519,
                                  1531
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 24
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1534,
                                    1538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "iconPath",
                                  "range": [
                                    1539,
                                    1547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  1534,
                                  1547
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                1519,
                                1547
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 12
                                },
                                "end": {
                                  "line": 56,
                                  "column": 40
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "\" alt=\"Column filter\" />",
                              "raw": "'\" alt=\"Column filter\" />'",
                              "range": [
                                1550,
                                1576
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 43
                                },
                                "end": {
                                  "line": 56,
                                  "column": 69
                                }
                              }
                            },
                            "range": [
                              1519,
                              1576
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 12
                              },
                              "end": {
                                "line": 56,
                                "column": 69
                              }
                            }
                          },
                          "range": [
                            1477,
                            1576
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 24
                            },
                            "end": {
                              "line": 56,
                              "column": 69
                            }
                          }
                        },
                        "range": [
                          1461,
                          1576
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 69
                          }
                        }
                      },
                      "range": [
                        1461,
                        1577
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 8
                        },
                        "end": {
                          "line": 56,
                          "column": 70
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * HTML for the filter icon\n         * @type {string}\n         ",
                          "range": [
                            1375,
                            1452
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class assigned to filter container element\n         * @type {String}\n         ",
                          "range": [
                            1587,
                            1686
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1695,
                              1699
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "containerCssClass",
                            "range": [
                              1700,
                              1717
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 13
                              },
                              "end": {
                                "line": 62,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            1695,
                            1717
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1720,
                                1721
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 33
                                },
                                "end": {
                                  "line": 62,
                                  "column": 34
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_div_css_class",
                              "range": [
                                1722,
                                1741
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 35
                                },
                                "end": {
                                  "line": 62,
                                  "column": 54
                                }
                              }
                            },
                            "range": [
                              1720,
                              1741
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 33
                              },
                              "end": {
                                "line": 62,
                                "column": 54
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "popUpFilter",
                            "raw": "'popUpFilter'",
                            "range": [
                              1745,
                              1758
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 58
                              },
                              "end": {
                                "line": 62,
                                "column": 71
                              }
                            }
                          },
                          "range": [
                            1720,
                            1758
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 33
                            },
                            "end": {
                              "line": 62,
                              "column": 71
                            }
                          }
                        },
                        "range": [
                          1695,
                          1758
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 71
                          }
                        }
                      },
                      "range": [
                        1695,
                        1759
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 72
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class assigned to filter container element\n         * @type {String}\n         ",
                          "range": [
                            1587,
                            1686
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Ensure filter's container element width matches column width, enabled\n         * by default\n         * @type {Boolean}\n         ",
                          "range": [
                            1769,
                            1914
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1923,
                              1927
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 8
                              },
                              "end": {
                                "line": 69,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "adjustToContainer",
                            "range": [
                              1928,
                              1945
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 13
                              },
                              "end": {
                                "line": 69,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            1923,
                            1945
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  1960,
                                  1961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "popup_filters_adjust_to_container",
                                "range": [
                                  1962,
                                  1995
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1960,
                                1995
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 12
                                },
                                "end": {
                                  "line": 70,
                                  "column": 47
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                2000,
                                2005
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 52
                                },
                                "end": {
                                  "line": 70,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              1960,
                              2005
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 12
                              },
                              "end": {
                                "line": 70,
                                "column": 57
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              2008,
                              2013
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 60
                              },
                              "end": {
                                "line": 70,
                                "column": 65
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": true,
                            "raw": "true",
                            "range": [
                              2016,
                              2020
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 68
                              },
                              "end": {
                                "line": 70,
                                "column": 72
                              }
                            }
                          },
                          "range": [
                            1960,
                            2020
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 12
                            },
                            "end": {
                              "line": 70,
                              "column": 72
                            }
                          }
                        },
                        "range": [
                          1923,
                          2020
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 72
                          }
                        }
                      },
                      "range": [
                        1923,
                        2021
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 73
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Ensure filter's container element width matches column width, enabled\n         * by default\n         * @type {Boolean}\n         ",
                          "range": [
                            1769,
                            1914
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2031,
                            2132
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2141,
                              2145
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 8
                              },
                              "end": {
                                "line": 76,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeOpen",
                            "range": [
                              2146,
                              2158
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 13
                              },
                              "end": {
                                "line": 76,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2141,
                            2158
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2161,
                                2165
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 28
                                },
                                "end": {
                                  "line": 76,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2166,
                                    2167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_popup_filter_open",
                                  "range": [
                                    2168,
                                    2195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  2166,
                                  2195
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              2161,
                              2196
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 28
                              },
                              "end": {
                                "line": 76,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2211,
                                2212
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 12
                                },
                                "end": {
                                  "line": 77,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_popup_filter_open",
                              "range": [
                                2213,
                                2240
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 14
                                },
                                "end": {
                                  "line": 77,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              2211,
                              2240
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 12
                              },
                              "end": {
                                "line": 77,
                                "column": 41
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              2243,
                              2251
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 44
                              },
                              "end": {
                                "line": 77,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            2161,
                            2251
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 28
                            },
                            "end": {
                              "line": 77,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          2141,
                          2251
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        2141,
                        2252
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 53
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2031,
                            2132
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2262,
                            2362
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2371,
                              2375
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterOpen",
                            "range": [
                              2376,
                              2387
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 13
                              },
                              "end": {
                                "line": 83,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2371,
                            2387
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2390,
                                2394
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 27
                                },
                                "end": {
                                  "line": 83,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2395,
                                    2396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_popup_filter_open",
                                  "range": [
                                    2397,
                                    2423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  2395,
                                  2423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 60
                                  }
                                }
                              }
                            ],
                            "range": [
                              2390,
                              2424
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 27
                              },
                              "end": {
                                "line": 83,
                                "column": 61
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2439,
                                2440
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 12
                                },
                                "end": {
                                  "line": 84,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_popup_filter_open",
                              "range": [
                                2441,
                                2467
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 14
                                },
                                "end": {
                                  "line": 84,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              2439,
                              2467
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 12
                              },
                              "end": {
                                "line": 84,
                                "column": 40
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              2470,
                              2478
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 43
                              },
                              "end": {
                                "line": 84,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            2390,
                            2478
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 27
                            },
                            "end": {
                              "line": 84,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          2371,
                          2478
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        2371,
                        2479
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 52
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2262,
                            2362
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2489,
                            2590
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2599,
                              2603
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 8
                              },
                              "end": {
                                "line": 90,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeClose",
                            "range": [
                              2604,
                              2617
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 13
                              },
                              "end": {
                                "line": 90,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2599,
                            2617
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2620,
                                2624
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 29
                                },
                                "end": {
                                  "line": 90,
                                  "column": 33
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2625,
                                    2626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_popup_filter_close",
                                  "range": [
                                    2627,
                                    2655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 64
                                    }
                                  }
                                },
                                "range": [
                                  2625,
                                  2655
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 64
                                  }
                                }
                              }
                            ],
                            "range": [
                              2620,
                              2656
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 29
                              },
                              "end": {
                                "line": 90,
                                "column": 65
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2671,
                                2672
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 12
                                },
                                "end": {
                                  "line": 91,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_popup_filter_close",
                              "range": [
                                2673,
                                2701
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 14
                                },
                                "end": {
                                  "line": 91,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              2671,
                              2701
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 12
                              },
                              "end": {
                                "line": 91,
                                "column": 42
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              2704,
                              2712
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 45
                              },
                              "end": {
                                "line": 91,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            2620,
                            2712
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 29
                            },
                            "end": {
                              "line": 91,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          2599,
                          2712
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        2599,
                        2713
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2489,
                            2590
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2723,
                            2823
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2832,
                              2836
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 8
                              },
                              "end": {
                                "line": 97,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterClose",
                            "range": [
                              2837,
                              2849
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 13
                              },
                              "end": {
                                "line": 97,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2832,
                            2849
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2852,
                                2856
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 28
                                },
                                "end": {
                                  "line": 97,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2857,
                                    2858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_popup_filter_close",
                                  "range": [
                                    2859,
                                    2886
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  2857,
                                  2886
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              2852,
                              2887
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 28
                              },
                              "end": {
                                "line": 97,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2902,
                                2903
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 12
                                },
                                "end": {
                                  "line": 98,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_popup_filter_close",
                              "range": [
                                2904,
                                2931
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 14
                                },
                                "end": {
                                  "line": 98,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              2902,
                              2931
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 12
                              },
                              "end": {
                                "line": 98,
                                "column": 41
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              2934,
                              2942
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 44
                              },
                              "end": {
                                "line": 98,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            2852,
                            2942
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 28
                            },
                            "end": {
                              "line": 98,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          2832,
                          2942
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        2832,
                        2943
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 53
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2723,
                            2823
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters spans\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            2953,
                            3052
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3061,
                              3065
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 8
                              },
                              "end": {
                                "line": 105,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltSpans",
                            "range": [
                              3066,
                              3074
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 13
                              },
                              "end": {
                                "line": 105,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3061,
                            3074
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            3077,
                            3079
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 24
                            },
                            "end": {
                              "line": 105,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          3061,
                          3079
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 8
                          },
                          "end": {
                            "line": 105,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        3061,
                        3080
                      ],
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 8
                        },
                        "end": {
                          "line": 105,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters spans\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            2953,
                            3052
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3090,
                            3189
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3198,
                              3202
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 8
                              },
                              "end": {
                                "line": 112,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltIcons",
                            "range": [
                              3203,
                              3211
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 13
                              },
                              "end": {
                                "line": 112,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3198,
                            3211
                          ],
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 8
                            },
                            "end": {
                              "line": 112,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            3214,
                            3216
                          ],
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 24
                            },
                            "end": {
                              "line": 112,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          3198,
                          3216
                        ],
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 8
                          },
                          "end": {
                            "line": 112,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        3198,
                        3217
                      ],
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 8
                        },
                        "end": {
                          "line": 112,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3090,
                            3189
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons cached after pop-up filters are removed\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3227,
                            3366
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3375,
                              3379
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 8
                              },
                              "end": {
                                "line": 119,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "filtersCache",
                            "range": [
                              3380,
                              3392
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 13
                              },
                              "end": {
                                "line": 119,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            3375,
                            3392
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            3395,
                            3399
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 28
                            },
                            "end": {
                              "line": 119,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          3375,
                          3399
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3375,
                        3400
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 33
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons cached after pop-up filters are removed\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3227,
                            3366
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters containers\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3410,
                            3514
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3523,
                              3527
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 8
                              },
                              "end": {
                                "line": 126,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltElms",
                            "range": [
                              3528,
                              3535
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 13
                              },
                              "end": {
                                "line": 126,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3523,
                            3535
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 8
                            },
                            "end": {
                              "line": 126,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3538,
                                3542
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 23
                                },
                                "end": {
                                  "line": 126,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "filtersCache",
                              "range": [
                                3543,
                                3555
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 28
                                },
                                "end": {
                                  "line": 126,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              3538,
                              3555
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 23
                              },
                              "end": {
                                "line": 126,
                                "column": 40
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              3559,
                              3561
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 44
                              },
                              "end": {
                                "line": 126,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            3538,
                            3561
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 23
                            },
                            "end": {
                              "line": 126,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          3523,
                          3561
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        3523,
                        3562
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 8
                        },
                        "end": {
                          "line": 126,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters containers\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3410,
                            3514
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Prefix for pop-up filter container ID\n         * @type {String}\n         * @private\n         ",
                          "range": [
                            3572,
                            3682
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3691,
                              3695
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 8
                              },
                              "end": {
                                "line": 133,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prfxDiv",
                            "range": [
                              3696,
                              3703
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 13
                              },
                              "end": {
                                "line": 133,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3691,
                            3703
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 133,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "popup_",
                          "raw": "'popup_'",
                          "range": [
                            3706,
                            3714
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 23
                            },
                            "end": {
                              "line": 133,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          3691,
                          3714
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 8
                          },
                          "end": {
                            "line": 133,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        3691,
                        3715
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Prefix for pop-up filter container ID\n         * @type {String}\n         * @private\n         ",
                          "range": [
                            3572,
                            3682
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Column index of popup filter currently active\n         * @type {Number}\n         * @private\n         ",
                          "range": [
                            3725,
                            3843
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3852,
                              3856
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 8
                              },
                              "end": {
                                "line": 140,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              3857,
                              3872
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 13
                              },
                              "end": {
                                "line": 140,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            3852,
                            3872
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 140,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "-",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              3876,
                              3877
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 32
                              },
                              "end": {
                                "line": 140,
                                "column": 33
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3875,
                            3877
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 31
                            },
                            "end": {
                              "line": 140,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          3852,
                          3877
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 8
                          },
                          "end": {
                            "line": 140,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        3852,
                        3878
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 8
                        },
                        "end": {
                          "line": 140,
                          "column": 34
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Column index of popup filter currently active\n         * @type {Number}\n         * @private\n         ",
                          "range": [
                            3725,
                            3843
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    560,
                    3884
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 20
                    },
                    "end": {
                      "line": 141,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  555,
                  3884
                ],
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 15
                  },
                  "end": {
                    "line": 141,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                544,
                3884
              ],
              "loc": {
                "start": {
                  "line": 20,
                  "column": 4
                },
                "end": {
                  "line": 141,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of PopupFilter\n     * @param {TableFilter} tf TableFilter instance\n     ",
                  "range": [
                    434,
                    539
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Click event handler for pop-up filter icon\n     * @private\n     ",
                  "range": [
                    3890,
                    3967
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "onClick",
                "range": [
                  3972,
                  3979
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 4
                  },
                  "end": {
                    "line": 147,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "evt",
                    "range": [
                      3980,
                      3983
                    ],
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 12
                      },
                      "end": {
                        "line": 147,
                        "column": 15
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "elm",
                            "range": [
                              3999,
                              4002
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 12
                              },
                              "end": {
                                "line": 148,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "targetEvt",
                                "range": [
                                  4005,
                                  4014
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 27
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    4015,
                                    4018
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4005,
                                4019
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 18
                                },
                                "end": {
                                  "line": 148,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "parentNode",
                              "range": [
                                4020,
                                4030
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 33
                                },
                                "end": {
                                  "line": 148,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              4005,
                              4030
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 18
                              },
                              "end": {
                                "line": 148,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            3999,
                            4030
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3995,
                        4031
                      ],
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 44
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              4044,
                              4052
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 12
                              },
                              "end": {
                                "line": 149,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "parseInt",
                              "range": [
                                4055,
                                4063
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 23
                                },
                                "end": {
                                  "line": 149,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "elm",
                                    "range": [
                                      4064,
                                      4067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "getAttribute",
                                    "range": [
                                      4068,
                                      4080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4064,
                                    4080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "ci",
                                    "raw": "'ci'",
                                    "range": [
                                      4081,
                                      4085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4064,
                                  4086
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 54
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": 10,
                                "raw": "10",
                                "range": [
                                  4088,
                                  4090
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 58
                                  }
                                }
                              }
                            ],
                            "range": [
                              4055,
                              4091
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 23
                              },
                              "end": {
                                "line": 149,
                                "column": 59
                              }
                            }
                          },
                          "range": [
                            4044,
                            4091
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 12
                            },
                            "end": {
                              "line": 149,
                              "column": 59
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4040,
                        4092
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 60
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4102,
                              4106
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 8
                              },
                              "end": {
                                "line": 151,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closeAll",
                            "range": [
                              4107,
                              4115
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 13
                              },
                              "end": {
                                "line": 151,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            4102,
                            4115
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 8
                            },
                            "end": {
                              "line": 151,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              4116,
                              4124
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 22
                              },
                              "end": {
                                "line": 151,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          4102,
                          4125
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 8
                          },
                          "end": {
                            "line": 151,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        4102,
                        4126
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 8
                        },
                        "end": {
                          "line": 151,
                          "column": 32
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4135,
                              4139
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 8
                              },
                              "end": {
                                "line": 152,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "toggle",
                            "range": [
                              4140,
                              4146
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 13
                              },
                              "end": {
                                "line": 152,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            4135,
                            4146
                          ],
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 8
                            },
                            "end": {
                              "line": 152,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              4147,
                              4155
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 20
                              },
                              "end": {
                                "line": 152,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          4135,
                          4156
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 8
                          },
                          "end": {
                            "line": 152,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        4135,
                        4157
                      ],
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 8
                        },
                        "end": {
                          "line": 152,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4171,
                            4175
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 12
                            },
                            "end": {
                              "line": 154,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "adjustToContainer",
                          "range": [
                            4176,
                            4193
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 17
                            },
                            "end": {
                              "line": 154,
                              "column": 34
                            }
                          }
                        },
                        "range": [
                          4171,
                          4193
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 12
                          },
                          "end": {
                            "line": 154,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "cont",
                                  "range": [
                                    4213,
                                    4217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 20
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4220,
                                        4224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltElms",
                                      "range": [
                                        4225,
                                        4232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      4220,
                                      4232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "colIndex",
                                    "range": [
                                      4233,
                                      4241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4220,
                                    4242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  4213,
                                  4242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 45
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "header",
                                  "range": [
                                    4260,
                                    4266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          4269,
                                          4273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          4274,
                                          4276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        4269,
                                        4276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getHeaderElement",
                                      "range": [
                                        4277,
                                        4293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      4269,
                                      4293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colIndex",
                                      "range": [
                                        4294,
                                        4302
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 58
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4269,
                                    4303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  4260,
                                  4303
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 59
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "headerWidth",
                                  "range": [
                                    4321,
                                    4332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 27
                                    }
                                  }
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "operator": "*",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "header",
                                      "range": [
                                        4335,
                                        4341
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "clientWidth",
                                      "range": [
                                        4342,
                                        4353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      4335,
                                      4353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": 0.95,
                                    "raw": "0.95",
                                    "range": [
                                      4356,
                                      4360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    4335,
                                    4360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 55
                                    }
                                  }
                                },
                                "range": [
                                  4321,
                                  4360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              4209,
                              4361
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 12
                              },
                              "end": {
                                "line": 157,
                                "column": 56
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "cont",
                                    "range": [
                                      4374,
                                      4378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "style",
                                    "range": [
                                      4379,
                                      4384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    4374,
                                    4384
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "width",
                                  "range": [
                                    4385,
                                    4390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  4374,
                                  4390
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 28
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "parseInt",
                                    "range": [
                                      4393,
                                      4401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "headerWidth",
                                      "range": [
                                        4402,
                                        4413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 51
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 10,
                                      "raw": "10",
                                      "range": [
                                        4415,
                                        4417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4393,
                                    4418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 56
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "px",
                                  "raw": "'px'",
                                  "range": [
                                    4421,
                                    4425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  4393,
                                  4425
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                4374,
                                4425
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 12
                                },
                                "end": {
                                  "line": 158,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              4374,
                              4426
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 12
                              },
                              "end": {
                                "line": 158,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          4195,
                          4436
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 36
                          },
                          "end": {
                            "line": 159,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4167,
                        4436
                      ],
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 8
                        },
                        "end": {
                          "line": 159,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "cancelEvt",
                          "range": [
                            4445,
                            4454
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 8
                            },
                            "end": {
                              "line": 160,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "evt",
                            "range": [
                              4455,
                              4458
                            ],
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 18
                              },
                              "end": {
                                "line": 160,
                                "column": 21
                              }
                            }
                          }
                        ],
                        "range": [
                          4445,
                          4459
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 8
                          },
                          "end": {
                            "line": 160,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        4445,
                        4460
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 8
                        },
                        "end": {
                          "line": 160,
                          "column": 23
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "stopEvt",
                          "range": [
                            4469,
                            4476
                          ],
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 8
                            },
                            "end": {
                              "line": 161,
                              "column": 15
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "evt",
                            "range": [
                              4477,
                              4480
                            ],
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 16
                              },
                              "end": {
                                "line": 161,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4469,
                          4481
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 8
                          },
                          "end": {
                            "line": 161,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        4469,
                        4482
                      ],
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 8
                        },
                        "end": {
                          "line": 161,
                          "column": 21
                        }
                      }
                    }
                  ],
                  "range": [
                    3985,
                    4488
                  ],
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 17
                    },
                    "end": {
                      "line": 162,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3979,
                  4488
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 11
                  },
                  "end": {
                    "line": 162,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3972,
                4488
              ],
              "loc": {
                "start": {
                  "line": 147,
                  "column": 4
                },
                "end": {
                  "line": 162,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Click event handler for pop-up filter icon\n     * @private\n     ",
                  "range": [
                    3890,
                    3967
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Mouse-up event handler handling popup filter auto-close behaviour\n     * @private\n     ",
                  "range": [
                    4494,
                    4594
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "onMouseup",
                "range": [
                  4599,
                  4608
                ],
                "loc": {
                  "start": {
                    "line": 168,
                    "column": 4
                  },
                  "end": {
                    "line": 168,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "evt",
                    "range": [
                      4609,
                      4612
                    ],
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 14
                      },
                      "end": {
                        "line": 168,
                        "column": 17
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4628,
                              4632
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 12
                              },
                              "end": {
                                "line": 169,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              4633,
                              4648
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 17
                              },
                              "end": {
                                "line": 169,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            4628,
                            4648
                          ],
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 12
                            },
                            "end": {
                              "line": 169,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "-",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              4654,
                              4655
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 38
                              },
                              "end": {
                                "line": 169,
                                "column": 39
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            4653,
                            4655
                          ],
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 37
                            },
                            "end": {
                              "line": 169,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          4628,
                          4655
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 12
                          },
                          "end": {
                            "line": 169,
                            "column": 39
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              4671,
                              4678
                            ],
                            "loc": {
                              "start": {
                                "line": 170,
                                "column": 12
                              },
                              "end": {
                                "line": 170,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4657,
                          4688
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 41
                          },
                          "end": {
                            "line": 171,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4624,
                        4688
                      ],
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 8
                        },
                        "end": {
                          "line": 171,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetElm",
                            "range": [
                              4701,
                              4710
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 12
                              },
                              "end": {
                                "line": 172,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "targetEvt",
                              "range": [
                                4713,
                                4722
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 24
                                },
                                "end": {
                                  "line": 172,
                                  "column": 33
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  4723,
                                  4726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "range": [
                              4713,
                              4727
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 24
                              },
                              "end": {
                                "line": 172,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            4701,
                            4727
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 12
                            },
                            "end": {
                              "line": 172,
                              "column": 38
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4697,
                        4728
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 8
                        },
                        "end": {
                          "line": 172,
                          "column": 39
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "activeFlt",
                            "range": [
                              4741,
                              4750
                            ],
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 12
                              },
                              "end": {
                                "line": 173,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4753,
                                  4757
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltElms",
                                "range": [
                                  4758,
                                  4765
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                4753,
                                4765
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 24
                                },
                                "end": {
                                  "line": 173,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4766,
                                  4770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 41
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "activeFilterIdx",
                                "range": [
                                  4771,
                                  4786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                4766,
                                4786
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 37
                                },
                                "end": {
                                  "line": 173,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              4753,
                              4787
                            ],
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 24
                              },
                              "end": {
                                "line": 173,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            4741,
                            4787
                          ],
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 12
                            },
                            "end": {
                              "line": 173,
                              "column": 58
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4737,
                        4788
                      ],
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 8
                        },
                        "end": {
                          "line": 173,
                          "column": 59
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "icon",
                            "range": [
                              4801,
                              4805
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 12
                              },
                              "end": {
                                "line": 174,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4808,
                                  4812
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltIcons",
                                "range": [
                                  4813,
                                  4821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                4808,
                                4821
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 19
                                },
                                "end": {
                                  "line": 174,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4822,
                                  4826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "activeFilterIdx",
                                "range": [
                                  4827,
                                  4842
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4822,
                                4842
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 33
                                },
                                "end": {
                                  "line": 174,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              4808,
                              4843
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 19
                              },
                              "end": {
                                "line": 174,
                                "column": 54
                              }
                            }
                          },
                          "range": [
                            4801,
                            4843
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 12
                            },
                            "end": {
                              "line": 174,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4797,
                        4844
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 8
                        },
                        "end": {
                          "line": 174,
                          "column": 55
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "Identifier",
                          "name": "icon",
                          "range": [
                            4858,
                            4862
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 12
                            },
                            "end": {
                              "line": 176,
                              "column": 16
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "targetElm",
                          "range": [
                            4867,
                            4876
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 21
                            },
                            "end": {
                              "line": 176,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          4858,
                          4876
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 12
                          },
                          "end": {
                            "line": 176,
                            "column": 30
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              4892,
                              4899
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 12
                              },
                              "end": {
                                "line": 177,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4878,
                          4909
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 32
                          },
                          "end": {
                            "line": 178,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4854,
                        4909
                      ],
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 8
                        },
                        "end": {
                          "line": 178,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "WhileStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "Identifier",
                          "name": "targetElm",
                          "range": [
                            4926,
                            4935
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 15
                            },
                            "end": {
                              "line": 180,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "!==",
                          "left": {
                            "type": "Identifier",
                            "name": "targetElm",
                            "range": [
                              4939,
                              4948
                            ],
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 28
                              },
                              "end": {
                                "line": 180,
                                "column": 37
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "activeFlt",
                            "range": [
                              4953,
                              4962
                            ],
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 42
                              },
                              "end": {
                                "line": 180,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            4939,
                            4962
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 28
                            },
                            "end": {
                              "line": 180,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          4926,
                          4962
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 15
                          },
                          "end": {
                            "line": 180,
                            "column": 51
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "targetElm",
                                "range": [
                                  4978,
                                  4987
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetElm",
                                  "range": [
                                    4990,
                                    4999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "parentNode",
                                  "range": [
                                    5000,
                                    5010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  4990,
                                  5010
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                4978,
                                5010
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 12
                                },
                                "end": {
                                  "line": 181,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              4978,
                              5011
                            ],
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 12
                              },
                              "end": {
                                "line": 181,
                                "column": 45
                              }
                            }
                          }
                        ],
                        "range": [
                          4964,
                          5021
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 53
                          },
                          "end": {
                            "line": 182,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        4919,
                        5021
                      ],
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 8
                        },
                        "end": {
                          "line": 182,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "!==",
                        "left": {
                          "type": "Identifier",
                          "name": "targetElm",
                          "range": [
                            5035,
                            5044
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 12
                            },
                            "end": {
                              "line": 184,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "activeFlt",
                          "range": [
                            5049,
                            5058
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 26
                            },
                            "end": {
                              "line": 184,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          5035,
                          5058
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 12
                          },
                          "end": {
                            "line": 184,
                            "column": 35
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5074,
                                    5078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "close",
                                  "range": [
                                    5079,
                                    5084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  5074,
                                  5084
                                ],
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 22
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5085,
                                      5089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "activeFilterIdx",
                                    "range": [
                                      5090,
                                      5105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5085,
                                    5105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5074,
                                5106
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 12
                                },
                                "end": {
                                  "line": 185,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              5074,
                              5107
                            ],
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 12
                              },
                              "end": {
                                "line": 185,
                                "column": 45
                              }
                            }
                          }
                        ],
                        "range": [
                          5060,
                          5117
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 37
                          },
                          "end": {
                            "line": 186,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5031,
                        5117
                      ],
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 8
                        },
                        "end": {
                          "line": 186,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": null,
                      "range": [
                        5127,
                        5134
                      ],
                      "loc": {
                        "start": {
                          "line": 188,
                          "column": 8
                        },
                        "end": {
                          "line": 188,
                          "column": 15
                        }
                      }
                    }
                  ],
                  "range": [
                    4614,
                    5140
                  ],
                  "loc": {
                    "start": {
                      "line": 168,
                      "column": 19
                    },
                    "end": {
                      "line": 189,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4608,
                  5140
                ],
                "loc": {
                  "start": {
                    "line": 168,
                    "column": 13
                  },
                  "end": {
                    "line": 189,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4599,
                5140
              ],
              "loc": {
                "start": {
                  "line": 168,
                  "column": 4
                },
                "end": {
                  "line": 189,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Mouse-up event handler handling popup filter auto-close behaviour\n     * @private\n     ",
                  "range": [
                    4494,
                    4594
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initialize DOM elements\n     ",
                  "range": [
                    5146,
                    5188
                  ],
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 4
                    },
                    "end": {
                      "line": 193,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  5193,
                  5197
                ],
                "loc": {
                  "start": {
                    "line": 194,
                    "column": 4
                  },
                  "end": {
                    "line": 194,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            5214,
                            5218
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 12
                            },
                            "end": {
                              "line": 195,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            5219,
                            5230
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 17
                            },
                            "end": {
                              "line": 195,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          5214,
                          5230
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 12
                          },
                          "end": {
                            "line": 195,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              5246,
                              5253
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 12
                              },
                              "end": {
                                "line": 196,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          5232,
                          5263
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 30
                          },
                          "end": {
                            "line": 197,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5210,
                        5263
                      ],
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 8
                        },
                        "end": {
                          "line": 197,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              5277,
                              5279
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 12
                              },
                              "end": {
                                "line": 199,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5282,
                                5286
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 17
                                },
                                "end": {
                                  "line": 199,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                5287,
                                5289
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 22
                                },
                                "end": {
                                  "line": 199,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              5282,
                              5289
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 17
                              },
                              "end": {
                                "line": 199,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5277,
                            5289
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 12
                            },
                            "end": {
                              "line": 199,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5273,
                        5290
                      ],
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 8
                        },
                        "end": {
                          "line": 199,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Override headers row index if no grouped headers",
                          "range": [
                            5300,
                            5351
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 8
                            },
                            "end": {
                              "line": 201,
                              "column": 59
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5360,
                            5431
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5440,
                            5484
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "<=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                5497,
                                5499
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 12
                                },
                                "end": {
                                  "line": 204,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "headersRow",
                              "range": [
                                5500,
                                5510
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 15
                                },
                                "end": {
                                  "line": 204,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              5497,
                              5510
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 12
                              },
                              "end": {
                                "line": 204,
                                "column": 25
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              5514,
                              5515
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 29
                              },
                              "end": {
                                "line": 204,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            5497,
                            5515
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 12
                            },
                            "end": {
                              "line": 204,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "isNaN",
                            "range": [
                              5519,
                              5524
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 34
                              },
                              "end": {
                                "line": 204,
                                "column": 39
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      5525,
                                      5527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "config",
                                    "range": [
                                      5528,
                                      5534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5525,
                                    5534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5525,
                                  5536
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 51
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "headers_row_index",
                                "range": [
                                  5537,
                                  5554
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                5525,
                                5554
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 40
                                },
                                "end": {
                                  "line": 204,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            5519,
                            5555
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 34
                            },
                            "end": {
                              "line": 204,
                              "column": 70
                            }
                          }
                        },
                        "range": [
                          5497,
                          5555
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 12
                          },
                          "end": {
                            "line": 204,
                            "column": 70
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    5571,
                                    5573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "headersRow",
                                  "range": [
                                    5574,
                                    5584
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5571,
                                  5584
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 25
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  5587,
                                  5588
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                5571,
                                5588
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 12
                                },
                                "end": {
                                  "line": 205,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              5571,
                              5589
                            ],
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 12
                              },
                              "end": {
                                "line": 205,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          5557,
                          5599
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 72
                          },
                          "end": {
                            "line": 206,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5493,
                        5599
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 206,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Override headers row index if no grouped headers",
                          "range": [
                            5300,
                            5351
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 8
                            },
                            "end": {
                              "line": 201,
                              "column": 59
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5360,
                            5431
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5440,
                            5484
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Adjust headers row index for grid-layout mode",
                          "range": [
                            5609,
                            5657
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 8
                            },
                            "end": {
                              "line": 208,
                              "column": 56
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5666,
                            5737
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 8
                            },
                            "end": {
                              "line": 209,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5746,
                            5790
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 8
                            },
                            "end": {
                              "line": 210,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "tf",
                          "range": [
                            5803,
                            5805
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 12
                            },
                            "end": {
                              "line": 211,
                              "column": 14
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "gridLayout",
                          "range": [
                            5806,
                            5816
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 15
                            },
                            "end": {
                              "line": 211,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          5803,
                          5816
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 12
                          },
                          "end": {
                            "line": 211,
                            "column": 25
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "UpdateExpression",
                              "operator": "--",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    5832,
                                    5834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "headersRow",
                                  "range": [
                                    5835,
                                    5845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5832,
                                  5845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 25
                                  }
                                }
                              },
                              "prefix": false,
                              "range": [
                                5832,
                                5847
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 12
                                },
                                "end": {
                                  "line": 212,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              5832,
                              5848
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 12
                              },
                              "end": {
                                "line": 212,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5861,
                                    5865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "buildIcons",
                                  "range": [
                                    5866,
                                    5876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  5861,
                                  5876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 27
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5861,
                                5878
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 12
                                },
                                "end": {
                                  "line": 213,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              5861,
                              5879
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 12
                              },
                              "end": {
                                "line": 213,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          5818,
                          5889
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 27
                          },
                          "end": {
                            "line": 214,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5799,
                        5889
                      ],
                      "loc": {
                        "start": {
                          "line": 211,
                          "column": 8
                        },
                        "end": {
                          "line": 214,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Adjust headers row index for grid-layout mode",
                          "range": [
                            5609,
                            5657
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 8
                            },
                            "end": {
                              "line": 208,
                              "column": 56
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5666,
                            5737
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 8
                            },
                            "end": {
                              "line": 209,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5746,
                            5790
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 8
                            },
                            "end": {
                              "line": 210,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            5899,
                            5921
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5930,
                                5934
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                5935,
                                5942
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 13
                                },
                                "end": {
                                  "line": 217,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              5930,
                              5942
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 8
                              },
                              "end": {
                                "line": 217,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              5943,
                              5945
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 21
                              },
                              "end": {
                                "line": 217,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5930,
                            5945
                          ],
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 8
                            },
                            "end": {
                              "line": 217,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filtering",
                                "raw": "'before-filtering'",
                                "range": [
                                  5947,
                                  5965
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              5946,
                              5966
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 24
                              },
                              "end": {
                                "line": 217,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5974,
                                    5978
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 56
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setIconsState",
                                  "range": [
                                    5979,
                                    5992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  5974,
                                  5992
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5974,
                                5994
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 52
                                },
                                "end": {
                                  "line": 217,
                                  "column": 72
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              5968,
                              5994
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 46
                              },
                              "end": {
                                "line": 217,
                                "column": 72
                              }
                            }
                          }
                        ],
                        "range": [
                          5930,
                          5995
                        ],
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 8
                          },
                          "end": {
                            "line": 217,
                            "column": 73
                          }
                        }
                      },
                      "range": [
                        5930,
                        5996
                      ],
                      "loc": {
                        "start": {
                          "line": 217,
                          "column": 8
                        },
                        "end": {
                          "line": 217,
                          "column": 74
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            5899,
                            5921
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6005,
                                6009
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6010,
                                6017
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 13
                                },
                                "end": {
                                  "line": 218,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6005,
                              6017
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 8
                              },
                              "end": {
                                "line": 218,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6018,
                              6020
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 21
                              },
                              "end": {
                                "line": 218,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6005,
                            6020
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 8
                            },
                            "end": {
                              "line": 218,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  6022,
                                  6039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              6021,
                              6040
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 24
                              },
                              "end": {
                                "line": 218,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6048,
                                    6052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "closeAll",
                                  "range": [
                                    6053,
                                    6061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 64
                                    }
                                  }
                                },
                                "range": [
                                  6048,
                                  6061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 64
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6048,
                                6063
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 51
                                },
                                "end": {
                                  "line": 218,
                                  "column": 66
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6042,
                              6063
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 45
                              },
                              "end": {
                                "line": 218,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "range": [
                          6005,
                          6064
                        ],
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 67
                          }
                        }
                      },
                      "range": [
                        6005,
                        6065
                      ],
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 68
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6074,
                                6078
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6079,
                                6086
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 13
                                },
                                "end": {
                                  "line": 219,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6074,
                              6086
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 8
                              },
                              "end": {
                                "line": 219,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6087,
                              6089
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 21
                              },
                              "end": {
                                "line": 219,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6074,
                            6089
                          ],
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 8
                            },
                            "end": {
                              "line": 219,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "cell-processed",
                                "raw": "'cell-processed'",
                                "range": [
                                  6091,
                                  6107
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 41
                                  }
                                }
                              }
                            ],
                            "range": [
                              6090,
                              6108
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 24
                              },
                              "end": {
                                "line": 219,
                                "column": 42
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6123,
                                  6125
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "cellIndex",
                                "range": [
                                  6127,
                                  6136
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 26
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6141,
                                    6145
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "changeState",
                                  "range": [
                                    6146,
                                    6157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  6141,
                                  6157
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 47
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "cellIndex",
                                  "range": [
                                    6158,
                                    6167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 57
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": true,
                                  "raw": "true",
                                  "range": [
                                    6169,
                                    6173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6141,
                                6174
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 31
                                },
                                "end": {
                                  "line": 220,
                                  "column": 64
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6122,
                              6174
                            ],
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 12
                              },
                              "end": {
                                "line": 220,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          6074,
                          6175
                        ],
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 8
                          },
                          "end": {
                            "line": 220,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        6074,
                        6176
                      ],
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 8
                        },
                        "end": {
                          "line": 220,
                          "column": 66
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6185,
                                6189
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6190,
                                6197
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 13
                                },
                                "end": {
                                  "line": 221,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6185,
                              6197
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 8
                              },
                              "end": {
                                "line": 221,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6198,
                              6200
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 21
                              },
                              "end": {
                                "line": 221,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6185,
                            6200
                          ],
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 8
                            },
                            "end": {
                              "line": 221,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "filters-row-inserted",
                                "raw": "'filters-row-inserted'",
                                "range": [
                                  6202,
                                  6224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              6201,
                              6225
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 24
                              },
                              "end": {
                                "line": 221,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6233,
                                    6237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 60
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "buildIcons",
                                  "range": [
                                    6238,
                                    6248
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  6233,
                                  6248
                                ],
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 71
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6233,
                                6250
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 56
                                },
                                "end": {
                                  "line": 221,
                                  "column": 73
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6227,
                              6250
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 50
                              },
                              "end": {
                                "line": 221,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          6185,
                          6251
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 8
                          },
                          "end": {
                            "line": 221,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        6185,
                        6252
                      ],
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 8
                        },
                        "end": {
                          "line": 221,
                          "column": 75
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6261,
                                6265
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6266,
                                6273
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 13
                                },
                                "end": {
                                  "line": 222,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6261,
                              6273
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 8
                              },
                              "end": {
                                "line": 222,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6274,
                              6276
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 21
                              },
                              "end": {
                                "line": 222,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6261,
                            6276
                          ],
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 8
                            },
                            "end": {
                              "line": 222,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filter-init",
                                "raw": "'before-filter-init'",
                                "range": [
                                  6278,
                                  6298
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "range": [
                              6277,
                              6299
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 24
                              },
                              "end": {
                                "line": 222,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6314,
                                  6316
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  6318,
                                  6326
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 25
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6331,
                                    6335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "build",
                                  "range": [
                                    6336,
                                    6341
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  6331,
                                  6341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 40
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    6342,
                                    6350
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6331,
                                6351
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 30
                                },
                                "end": {
                                  "line": 223,
                                  "column": 50
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6313,
                              6351
                            ],
                            "loc": {
                              "start": {
                                "line": 223,
                                "column": 12
                              },
                              "end": {
                                "line": 223,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          6261,
                          6352
                        ],
                        "loc": {
                          "start": {
                            "line": 222,
                            "column": 8
                          },
                          "end": {
                            "line": 223,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        6261,
                        6353
                      ],
                      "loc": {
                        "start": {
                          "line": 222,
                          "column": 8
                        },
                        "end": {
                          "line": 223,
                          "column": 52
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            6363,
                            6380
                          ],
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 8
                            },
                            "end": {
                              "line": 225,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6389,
                              6393
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 8
                              },
                              "end": {
                                "line": 226,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              6394,
                              6405
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 13
                              },
                              "end": {
                                "line": 226,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6389,
                            6405
                          ],
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 8
                            },
                            "end": {
                              "line": 226,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            6408,
                            6412
                          ],
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 27
                            },
                            "end": {
                              "line": 226,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          6389,
                          6412
                        ],
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 8
                          },
                          "end": {
                            "line": 226,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        6389,
                        6413
                      ],
                      "loc": {
                        "start": {
                          "line": 226,
                          "column": 8
                        },
                        "end": {
                          "line": 226,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            6363,
                            6380
                          ],
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 8
                            },
                            "end": {
                              "line": 225,
                              "column": 25
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    5200,
                    6419
                  ],
                  "loc": {
                    "start": {
                      "line": 194,
                      "column": 11
                    },
                    "end": {
                      "line": 227,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5197,
                  6419
                ],
                "loc": {
                  "start": {
                    "line": 194,
                    "column": 8
                  },
                  "end": {
                    "line": 227,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                5193,
                6419
              ],
              "loc": {
                "start": {
                  "line": 194,
                  "column": 4
                },
                "end": {
                  "line": 227,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initialize DOM elements\n     ",
                  "range": [
                    5146,
                    5188
                  ],
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 4
                    },
                    "end": {
                      "line": 193,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Reset previously destroyed feature\n     ",
                  "range": [
                    6425,
                    6478
                  ],
                  "loc": {
                    "start": {
                      "line": 229,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "reset",
                "range": [
                  6483,
                  6488
                ],
                "loc": {
                  "start": {
                    "line": 232,
                    "column": 4
                  },
                  "end": {
                    "line": 232,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6501,
                              6505
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 8
                              },
                              "end": {
                                "line": 233,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "enable",
                            "range": [
                              6506,
                              6512
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 13
                              },
                              "end": {
                                "line": 233,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            6501,
                            6512
                          ],
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 8
                            },
                            "end": {
                              "line": 233,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6501,
                          6514
                        ],
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 8
                          },
                          "end": {
                            "line": 233,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        6501,
                        6515
                      ],
                      "loc": {
                        "start": {
                          "line": 233,
                          "column": 8
                        },
                        "end": {
                          "line": 233,
                          "column": 22
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6524,
                              6528
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 8
                              },
                              "end": {
                                "line": 234,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "init",
                            "range": [
                              6529,
                              6533
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 13
                              },
                              "end": {
                                "line": 234,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            6524,
                            6533
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 8
                            },
                            "end": {
                              "line": 234,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6524,
                          6535
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 8
                          },
                          "end": {
                            "line": 234,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        6524,
                        6536
                      ],
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 8
                        },
                        "end": {
                          "line": 234,
                          "column": 20
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6545,
                              6549
                            ],
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 8
                              },
                              "end": {
                                "line": 235,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "buildIcons",
                            "range": [
                              6550,
                              6560
                            ],
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 13
                              },
                              "end": {
                                "line": 235,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6545,
                            6560
                          ],
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 8
                            },
                            "end": {
                              "line": 235,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6545,
                          6562
                        ],
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 8
                          },
                          "end": {
                            "line": 235,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        6545,
                        6563
                      ],
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 8
                        },
                        "end": {
                          "line": 235,
                          "column": 26
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6572,
                              6576
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 8
                              },
                              "end": {
                                "line": 236,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "buildAll",
                            "range": [
                              6577,
                              6585
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 13
                              },
                              "end": {
                                "line": 236,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            6572,
                            6585
                          ],
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 8
                            },
                            "end": {
                              "line": 236,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6572,
                          6587
                        ],
                        "loc": {
                          "start": {
                            "line": 236,
                            "column": 8
                          },
                          "end": {
                            "line": 236,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        6572,
                        6588
                      ],
                      "loc": {
                        "start": {
                          "line": 236,
                          "column": 8
                        },
                        "end": {
                          "line": 236,
                          "column": 24
                        }
                      }
                    }
                  ],
                  "range": [
                    6491,
                    6594
                  ],
                  "loc": {
                    "start": {
                      "line": 232,
                      "column": 12
                    },
                    "end": {
                      "line": 237,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6488,
                  6594
                ],
                "loc": {
                  "start": {
                    "line": 232,
                    "column": 9
                  },
                  "end": {
                    "line": 237,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6483,
                6594
              ],
              "loc": {
                "start": {
                  "line": 232,
                  "column": 4
                },
                "end": {
                  "line": 237,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Reset previously destroyed feature\n     ",
                  "range": [
                    6425,
                    6478
                  ],
                  "loc": {
                    "start": {
                      "line": 229,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all filters icons\n     ",
                  "range": [
                    6600,
                    6642
                  ],
                  "loc": {
                    "start": {
                      "line": 239,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "buildIcons",
                "range": [
                  6647,
                  6657
                ],
                "loc": {
                  "start": {
                    "line": 242,
                    "column": 4
                  },
                  "end": {
                    "line": 242,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6674,
                              6676
                            ],
                            "loc": {
                              "start": {
                                "line": 243,
                                "column": 12
                              },
                              "end": {
                                "line": 243,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6679,
                                6683
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 17
                                },
                                "end": {
                                  "line": 243,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                6684,
                                6686
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 22
                                },
                                "end": {
                                  "line": 243,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              6679,
                              6686
                            ],
                            "loc": {
                              "start": {
                                "line": 243,
                                "column": 17
                              },
                              "end": {
                                "line": 243,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6674,
                            6686
                          ],
                          "loc": {
                            "start": {
                              "line": 243,
                              "column": 12
                            },
                            "end": {
                              "line": 243,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6670,
                        6687
                      ],
                      "loc": {
                        "start": {
                          "line": 243,
                          "column": 8
                        },
                        "end": {
                          "line": 243,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            6697,
                            6768
                          ],
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 8
                            },
                            "end": {
                              "line": 245,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            6777,
                            6821
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 8
                            },
                            "end": {
                              "line": 246,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6830,
                              6832
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 8
                              },
                              "end": {
                                "line": 247,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "headersRow",
                            "range": [
                              6833,
                              6843
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 11
                              },
                              "end": {
                                "line": 247,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            6830,
                            6843
                          ],
                          "loc": {
                            "start": {
                              "line": 247,
                              "column": 8
                            },
                            "end": {
                              "line": 247,
                              "column": 21
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          6830,
                          6845
                        ],
                        "loc": {
                          "start": {
                            "line": 247,
                            "column": 8
                          },
                          "end": {
                            "line": 247,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        6830,
                        6846
                      ],
                      "loc": {
                        "start": {
                          "line": 247,
                          "column": 8
                        },
                        "end": {
                          "line": 247,
                          "column": 24
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            6697,
                            6768
                          ],
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 8
                            },
                            "end": {
                              "line": 245,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            6777,
                            6821
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 8
                            },
                            "end": {
                              "line": 246,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                6865,
                                6866
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 17
                                },
                                "end": {
                                  "line": 249,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                6869,
                                6870
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 21
                                },
                                "end": {
                                  "line": 249,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              6865,
                              6870
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 17
                              },
                              "end": {
                                "line": 249,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          6861,
                          6870
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 13
                          },
                          "end": {
                            "line": 249,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            6872,
                            6873
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 24
                            },
                            "end": {
                              "line": 249,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6876,
                              6878
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 28
                              },
                              "end": {
                                "line": 249,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "nbCells",
                            "range": [
                              6879,
                              6886
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 31
                              },
                              "end": {
                                "line": 249,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            6876,
                            6886
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 28
                            },
                            "end": {
                              "line": 249,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          6872,
                          6886
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 24
                          },
                          "end": {
                            "line": 249,
                            "column": 38
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            6888,
                            6889
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 40
                            },
                            "end": {
                              "line": 249,
                              "column": 41
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          6888,
                          6891
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 40
                          },
                          "end": {
                            "line": 249,
                            "column": 43
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      6911,
                                      6913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "getFilterType",
                                    "range": [
                                      6914,
                                      6927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6911,
                                    6927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      6928,
                                      6929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6911,
                                  6930
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 35
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "NONE",
                                "range": [
                                  6935,
                                  6939
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                6911,
                                6939
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 16
                                },
                                "end": {
                                  "line": 250,
                                  "column": 44
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ContinueStatement",
                                  "label": null,
                                  "range": [
                                    6959,
                                    6968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6941,
                                6982
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 46
                                },
                                "end": {
                                  "line": 252,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              6907,
                              6982
                            ],
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 12
                              },
                              "end": {
                                "line": 252,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    6999,
                                    7003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 20
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "createElm",
                                    "range": [
                                      7006,
                                      7015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "value": "span",
                                      "raw": "'span'",
                                      "range": [
                                        7016,
                                        7022
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 39
                                        }
                                      }
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "elements": [
                                        {
                                          "type": "Literal",
                                          "value": "ci",
                                          "raw": "'ci'",
                                          "range": [
                                            7025,
                                            7029
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 46
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            7031,
                                            7032
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 49
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7024,
                                        7033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 50
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7006,
                                    7034
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  6999,
                                  7034
                                ],
                                "loc": {
                                  "start": {
                                    "line": 253,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 253,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              6995,
                              7035
                            ],
                            "loc": {
                              "start": {
                                "line": 253,
                                "column": 12
                              },
                              "end": {
                                "line": 253,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7048,
                                    7052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    7053,
                                    7062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  7048,
                                  7062
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 26
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7065,
                                    7069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "iconHtml",
                                  "range": [
                                    7070,
                                    7078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  7065,
                                  7078
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                7048,
                                7078
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 12
                                },
                                "end": {
                                  "line": 254,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              7048,
                              7079
                            ],
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 12
                              },
                              "end": {
                                "line": 254,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "header",
                                  "range": [
                                    7096,
                                    7102
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        7105,
                                        7107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getHeaderElement",
                                      "range": [
                                        7108,
                                        7124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      7105,
                                      7124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        7125,
                                        7126
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 46
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7105,
                                    7127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  7096,
                                  7127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              7092,
                              7128
                            ],
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 12
                              },
                              "end": {
                                "line": 255,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "header",
                                  "range": [
                                    7141,
                                    7147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    7148,
                                    7159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  7141,
                                  7159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 256,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7160,
                                    7164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7141,
                                7165
                              ],
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 12
                                },
                                "end": {
                                  "line": 256,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              7141,
                              7166
                            ],
                            "loc": {
                              "start": {
                                "line": 256,
                                "column": 12
                              },
                              "end": {
                                "line": 256,
                                "column": 37
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "addEvt",
                                "range": [
                                  7179,
                                  7185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 257,
                                    "column": 18
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7186,
                                    7190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 23
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "click",
                                  "raw": "'click'",
                                  "range": [
                                    7192,
                                    7199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 32
                                    }
                                  }
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "id": null,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "name": "evt",
                                      "range": [
                                        7202,
                                        7205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "body": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          7210,
                                          7214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "onClick",
                                        "range": [
                                          7215,
                                          7222
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        7210,
                                        7222
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "evt",
                                        "range": [
                                          7223,
                                          7226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7210,
                                      7227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "generator": false,
                                  "expression": true,
                                  "range": [
                                    7201,
                                    7227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7179,
                                7228
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 12
                                },
                                "end": {
                                  "line": 257,
                                  "column": 61
                                }
                              }
                            },
                            "range": [
                              7179,
                              7229
                            ],
                            "loc": {
                              "start": {
                                "line": 257,
                                "column": 12
                              },
                              "end": {
                                "line": 257,
                                "column": 62
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7242,
                                      7246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "fltSpans",
                                    "range": [
                                      7247,
                                      7255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7242,
                                    7255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7256,
                                    7257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  7242,
                                  7258
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 28
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "icon",
                                "range": [
                                  7261,
                                  7265
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                7242,
                                7265
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 12
                                },
                                "end": {
                                  "line": 258,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              7242,
                              7266
                            ],
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 12
                              },
                              "end": {
                                "line": 258,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7279,
                                      7283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "fltIcons",
                                    "range": [
                                      7284,
                                      7292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7279,
                                    7292
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7293,
                                    7294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  7279,
                                  7295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 28
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7298,
                                    7302
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "firstChild",
                                  "range": [
                                    7303,
                                    7313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  7298,
                                  7313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                7279,
                                7313
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 12
                                },
                                "end": {
                                  "line": 259,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              7279,
                              7314
                            ],
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 12
                              },
                              "end": {
                                "line": 259,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          6893,
                          7324
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 45
                          },
                          "end": {
                            "line": 260,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        6856,
                        7324
                      ],
                      "loc": {
                        "start": {
                          "line": 249,
                          "column": 8
                        },
                        "end": {
                          "line": 260,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    6660,
                    7330
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 17
                    },
                    "end": {
                      "line": 261,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6657,
                  7330
                ],
                "loc": {
                  "start": {
                    "line": 242,
                    "column": 14
                  },
                  "end": {
                    "line": 261,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6647,
                7330
              ],
              "loc": {
                "start": {
                  "line": 242,
                  "column": 4
                },
                "end": {
                  "line": 261,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all filters icons\n     ",
                  "range": [
                    6600,
                    6642
                  ],
                  "loc": {
                    "start": {
                      "line": 239,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all pop-up filters elements\n     ",
                  "range": [
                    7336,
                    7388
                  ],
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "buildAll",
                "range": [
                  7393,
                  7401
                ],
                "loc": {
                  "start": {
                    "line": 266,
                    "column": 4
                  },
                  "end": {
                    "line": 266,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                7423,
                                7424
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 17
                                },
                                "end": {
                                  "line": 267,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                7427,
                                7428
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 21
                                },
                                "end": {
                                  "line": 267,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              7423,
                              7428
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 17
                              },
                              "end": {
                                "line": 267,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          7419,
                          7428
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 13
                          },
                          "end": {
                            "line": 267,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            7430,
                            7431
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 24
                            },
                            "end": {
                              "line": 267,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7434,
                                7438
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 28
                                },
                                "end": {
                                  "line": 267,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "filtersCache",
                              "range": [
                                7439,
                                7451
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 33
                                },
                                "end": {
                                  "line": 267,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              7434,
                              7451
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 28
                              },
                              "end": {
                                "line": 267,
                                "column": 45
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              7452,
                              7458
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 46
                              },
                              "end": {
                                "line": 267,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            7434,
                            7458
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 28
                            },
                            "end": {
                              "line": 267,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          7430,
                          7458
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 24
                          },
                          "end": {
                            "line": 267,
                            "column": 52
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            7460,
                            7461
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 54
                            },
                            "end": {
                              "line": 267,
                              "column": 55
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          7460,
                          7463
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 54
                          },
                          "end": {
                            "line": 267,
                            "column": 57
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7479,
                                    7483
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "build",
                                  "range": [
                                    7484,
                                    7489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  7479,
                                  7489
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 268,
                                    "column": 22
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7490,
                                    7491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        7493,
                                        7497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "filtersCache",
                                      "range": [
                                        7498,
                                        7510
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      7493,
                                      7510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      7511,
                                      7512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7493,
                                    7513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7479,
                                7514
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 12
                                },
                                "end": {
                                  "line": 268,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              7479,
                              7515
                            ],
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 12
                              },
                              "end": {
                                "line": 268,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          7465,
                          7525
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 59
                          },
                          "end": {
                            "line": 269,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        7414,
                        7525
                      ],
                      "loc": {
                        "start": {
                          "line": 267,
                          "column": 8
                        },
                        "end": {
                          "line": 269,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    7404,
                    7531
                  ],
                  "loc": {
                    "start": {
                      "line": 266,
                      "column": 15
                    },
                    "end": {
                      "line": 270,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7401,
                  7531
                ],
                "loc": {
                  "start": {
                    "line": 266,
                    "column": 12
                  },
                  "end": {
                    "line": 270,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7393,
                7531
              ],
              "loc": {
                "start": {
                  "line": 266,
                  "column": 4
                },
                "end": {
                  "line": 270,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all pop-up filters elements\n     ",
                  "range": [
                    7336,
                    7388
                  ],
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build a specified pop-up filter elements\n     * @param  {Number} colIndex Column index\n     * @param  {Object} div      Optional container DOM element\n     ",
                  "range": [
                    7537,
                    7706
                  ],
                  "loc": {
                    "start": {
                      "line": 272,
                      "column": 4
                    },
                    "end": {
                      "line": 276,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "build",
                "range": [
                  7711,
                  7716
                ],
                "loc": {
                  "start": {
                    "line": 277,
                    "column": 4
                  },
                  "end": {
                    "line": 277,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      7717,
                      7725
                    ],
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 10
                      },
                      "end": {
                        "line": 277,
                        "column": 18
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "div",
                    "range": [
                      7727,
                      7730
                    ],
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 20
                      },
                      "end": {
                        "line": 277,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              7746,
                              7748
                            ],
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 12
                              },
                              "end": {
                                "line": 278,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7751,
                                7755
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 17
                                },
                                "end": {
                                  "line": 278,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                7756,
                                7758
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 22
                                },
                                "end": {
                                  "line": 278,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              7751,
                              7758
                            ],
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 17
                              },
                              "end": {
                                "line": 278,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            7746,
                            7758
                          ],
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 12
                            },
                            "end": {
                              "line": 278,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7742,
                        7759
                      ],
                      "loc": {
                        "start": {
                          "line": 278,
                          "column": 8
                        },
                        "end": {
                          "line": 278,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "contId",
                            "range": [
                              7772,
                              7778
                            ],
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 12
                              },
                              "end": {
                                "line": 279,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  7781,
                                  7784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  7796,
                                  7799
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "_",
                                  "cooked": "_"
                                },
                                "tail": false,
                                "range": [
                                  7804,
                                  7808
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 48
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true,
                                "range": [
                                  7816,
                                  7818
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 58
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7784,
                                    7788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "prfxDiv",
                                  "range": [
                                    7789,
                                    7796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  7784,
                                  7796
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 36
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    7799,
                                    7801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 41
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "id",
                                  "range": [
                                    7802,
                                    7804
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  7799,
                                  7804
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 44
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  7808,
                                  7816
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 56
                                  }
                                }
                              }
                            ],
                            "range": [
                              7781,
                              7818
                            ],
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 21
                              },
                              "end": {
                                "line": 279,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            7772,
                            7818
                          ],
                          "loc": {
                            "start": {
                              "line": 279,
                              "column": 12
                            },
                            "end": {
                              "line": 279,
                              "column": 58
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7768,
                        7819
                      ],
                      "loc": {
                        "start": {
                          "line": 279,
                          "column": 8
                        },
                        "end": {
                          "line": 279,
                          "column": 59
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              7832,
                              7836
                            ],
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 12
                              },
                              "end": {
                                "line": 280,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "Identifier",
                              "name": "div",
                              "range": [
                                7839,
                                7842
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 19
                                },
                                "end": {
                                  "line": 280,
                                  "column": 22
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "createElm",
                                "range": [
                                  7846,
                                  7855
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 35
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "div",
                                  "raw": "'div'",
                                  "range": [
                                    7856,
                                    7861
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 41
                                    }
                                  }
                                },
                                {
                                  "type": "ArrayExpression",
                                  "elements": [
                                    {
                                      "type": "Literal",
                                      "value": "id",
                                      "raw": "'id'",
                                      "range": [
                                        7864,
                                        7868
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 48
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "contId",
                                      "range": [
                                        7870,
                                        7876
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 56
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7863,
                                    7877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7846,
                                7878
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 26
                                },
                                "end": {
                                  "line": 280,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              7839,
                              7878
                            ],
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 19
                              },
                              "end": {
                                "line": 280,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            7832,
                            7878
                          ],
                          "loc": {
                            "start": {
                              "line": 280,
                              "column": 12
                            },
                            "end": {
                              "line": 280,
                              "column": 58
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7828,
                        7879
                      ],
                      "loc": {
                        "start": {
                          "line": 280,
                          "column": 8
                        },
                        "end": {
                          "line": 280,
                          "column": 59
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              7888,
                              7892
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 8
                              },
                              "end": {
                                "line": 281,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              7893,
                              7902
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 13
                              },
                              "end": {
                                "line": 281,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            7888,
                            7902
                          ],
                          "loc": {
                            "start": {
                              "line": 281,
                              "column": 8
                            },
                            "end": {
                              "line": 281,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7905,
                              7909
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 25
                              },
                              "end": {
                                "line": 281,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "containerCssClass",
                            "range": [
                              7910,
                              7927
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 30
                              },
                              "end": {
                                "line": 281,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            7905,
                            7927
                          ],
                          "loc": {
                            "start": {
                              "line": 281,
                              "column": 25
                            },
                            "end": {
                              "line": 281,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          7888,
                          7927
                        ],
                        "loc": {
                          "start": {
                            "line": 281,
                            "column": 8
                          },
                          "end": {
                            "line": 281,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        7888,
                        7928
                      ],
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 8
                        },
                        "end": {
                          "line": 281,
                          "column": 48
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                7937,
                                7939
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 8
                                },
                                "end": {
                                  "line": 282,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "externalFltTgtIds",
                              "range": [
                                7940,
                                7957
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 11
                                },
                                "end": {
                                  "line": 282,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              7937,
                              7957
                            ],
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 8
                              },
                              "end": {
                                "line": 282,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "push",
                            "range": [
                              7958,
                              7962
                            ],
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 29
                              },
                              "end": {
                                "line": 282,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            7937,
                            7962
                          ],
                          "loc": {
                            "start": {
                              "line": 282,
                              "column": 8
                            },
                            "end": {
                              "line": 282,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "cont",
                              "range": [
                                7963,
                                7967
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 34
                                },
                                "end": {
                                  "line": 282,
                                  "column": 38
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                7968,
                                7970
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 39
                                },
                                "end": {
                                  "line": 282,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              7963,
                              7970
                            ],
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 34
                              },
                              "end": {
                                "line": 282,
                                "column": 41
                              }
                            }
                          }
                        ],
                        "range": [
                          7937,
                          7971
                        ],
                        "loc": {
                          "start": {
                            "line": 282,
                            "column": 8
                          },
                          "end": {
                            "line": 282,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        7937,
                        7972
                      ],
                      "loc": {
                        "start": {
                          "line": 282,
                          "column": 8
                        },
                        "end": {
                          "line": 282,
                          "column": 43
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "header",
                            "range": [
                              7986,
                              7992
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 12
                              },
                              "end": {
                                "line": 284,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  7995,
                                  7997
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getHeaderElement",
                                "range": [
                                  7998,
                                  8014
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                7995,
                                8014
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 21
                                },
                                "end": {
                                  "line": 284,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  8015,
                                  8023
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              7995,
                              8024
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 21
                              },
                              "end": {
                                "line": 284,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            7986,
                            8024
                          ],
                          "loc": {
                            "start": {
                              "line": 284,
                              "column": 12
                            },
                            "end": {
                              "line": 284,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7982,
                        8025
                      ],
                      "loc": {
                        "start": {
                          "line": 284,
                          "column": 8
                        },
                        "end": {
                          "line": 284,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "header",
                            "range": [
                              8034,
                              8040
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 8
                              },
                              "end": {
                                "line": 285,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "insertBefore",
                            "range": [
                              8041,
                              8053
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 15
                              },
                              "end": {
                                "line": 285,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            8034,
                            8053
                          ],
                          "loc": {
                            "start": {
                              "line": 285,
                              "column": 8
                            },
                            "end": {
                              "line": 285,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              8054,
                              8058
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 28
                              },
                              "end": {
                                "line": 285,
                                "column": 32
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "header",
                              "range": [
                                8060,
                                8066
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 34
                                },
                                "end": {
                                  "line": 285,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "firstChild",
                              "range": [
                                8067,
                                8077
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 41
                                },
                                "end": {
                                  "line": 285,
                                  "column": 51
                                }
                              }
                            },
                            "range": [
                              8060,
                              8077
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 34
                              },
                              "end": {
                                "line": 285,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          8034,
                          8078
                        ],
                        "loc": {
                          "start": {
                            "line": 285,
                            "column": 8
                          },
                          "end": {
                            "line": 285,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        8034,
                        8079
                      ],
                      "loc": {
                        "start": {
                          "line": 285,
                          "column": 8
                        },
                        "end": {
                          "line": 285,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "addEvt",
                          "range": [
                            8088,
                            8094
                          ],
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 8
                            },
                            "end": {
                              "line": 286,
                              "column": 14
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              8095,
                              8099
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 15
                              },
                              "end": {
                                "line": 286,
                                "column": 19
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "click",
                            "raw": "'click'",
                            "range": [
                              8101,
                              8108
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 21
                              },
                              "end": {
                                "line": 286,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  8111,
                                  8114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 286,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 286,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "stopEvt",
                                "range": [
                                  8119,
                                  8126
                                ],
                                "loc": {
                                  "start": {
                                    "line": 286,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 286,
                                    "column": 46
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    8127,
                                    8130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8119,
                                8131
                              ],
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 39
                                },
                                "end": {
                                  "line": 286,
                                  "column": 51
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              8110,
                              8131
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 30
                              },
                              "end": {
                                "line": 286,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          8088,
                          8132
                        ],
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 8
                          },
                          "end": {
                            "line": 286,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        8088,
                        8133
                      ],
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 8
                        },
                        "end": {
                          "line": 286,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8142,
                                8146
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 8
                                },
                                "end": {
                                  "line": 287,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltElms",
                              "range": [
                                8147,
                                8154
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 13
                                },
                                "end": {
                                  "line": 287,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              8142,
                              8154
                            ],
                            "loc": {
                              "start": {
                                "line": 287,
                                "column": 8
                              },
                              "end": {
                                "line": 287,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              8155,
                              8163
                            ],
                            "loc": {
                              "start": {
                                "line": 287,
                                "column": 21
                              },
                              "end": {
                                "line": 287,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            8142,
                            8164
                          ],
                          "loc": {
                            "start": {
                              "line": 287,
                              "column": 8
                            },
                            "end": {
                              "line": 287,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "cont",
                          "range": [
                            8167,
                            8171
                          ],
                          "loc": {
                            "start": {
                              "line": 287,
                              "column": 33
                            },
                            "end": {
                              "line": 287,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          8142,
                          8171
                        ],
                        "loc": {
                          "start": {
                            "line": 287,
                            "column": 8
                          },
                          "end": {
                            "line": 287,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        8142,
                        8172
                      ],
                      "loc": {
                        "start": {
                          "line": 287,
                          "column": 8
                        },
                        "end": {
                          "line": 287,
                          "column": 38
                        }
                      }
                    }
                  ],
                  "range": [
                    7732,
                    8178
                  ],
                  "loc": {
                    "start": {
                      "line": 277,
                      "column": 25
                    },
                    "end": {
                      "line": 288,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7716,
                  8178
                ],
                "loc": {
                  "start": {
                    "line": 277,
                    "column": 9
                  },
                  "end": {
                    "line": 288,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7711,
                8178
              ],
              "loc": {
                "start": {
                  "line": 277,
                  "column": 4
                },
                "end": {
                  "line": 288,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build a specified pop-up filter elements\n     * @param  {Number} colIndex Column index\n     * @param  {Object} div      Optional container DOM element\n     ",
                  "range": [
                    7537,
                    7706
                  ],
                  "loc": {
                    "start": {
                      "line": 272,
                      "column": 4
                    },
                    "end": {
                      "line": 276,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Toggle visibility of specified filter\n     * @param  {Number} colIndex Column index\n     ",
                  "range": [
                    8184,
                    8286
                  ],
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 4
                    },
                    "end": {
                      "line": 293,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "toggle",
                "range": [
                  8291,
                  8297
                ],
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 4
                  },
                  "end": {
                    "line": 294,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      8298,
                      8306
                    ],
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 11
                      },
                      "end": {
                        "line": 294,
                        "column": 19
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8323,
                                8327
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 13
                                },
                                "end": {
                                  "line": 295,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isOpen",
                              "range": [
                                8328,
                                8334
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 18
                                },
                                "end": {
                                  "line": 295,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              8323,
                              8334
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 13
                              },
                              "end": {
                                "line": 295,
                                "column": 24
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                8335,
                                8343
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 25
                                },
                                "end": {
                                  "line": 295,
                                  "column": 33
                                }
                              }
                            }
                          ],
                          "range": [
                            8323,
                            8344
                          ],
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 13
                            },
                            "end": {
                              "line": 295,
                              "column": 34
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          8322,
                          8344
                        ],
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 12
                          },
                          "end": {
                            "line": 295,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8360,
                                    8364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "open",
                                  "range": [
                                    8365,
                                    8369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  8360,
                                  8369
                                ],
                                "loc": {
                                  "start": {
                                    "line": 296,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    8370,
                                    8378
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8360,
                                8379
                              ],
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 12
                                },
                                "end": {
                                  "line": 296,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              8360,
                              8380
                            ],
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 12
                              },
                              "end": {
                                "line": 296,
                                "column": 32
                              }
                            }
                          }
                        ],
                        "range": [
                          8346,
                          8390
                        ],
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 36
                          },
                          "end": {
                            "line": 297,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8410,
                                    8414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "close",
                                  "range": [
                                    8415,
                                    8420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  8410,
                                  8420
                                ],
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 22
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    8421,
                                    8429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8410,
                                8430
                              ],
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 12
                                },
                                "end": {
                                  "line": 298,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              8410,
                              8431
                            ],
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 12
                              },
                              "end": {
                                "line": 298,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          8396,
                          8441
                        ],
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 15
                          },
                          "end": {
                            "line": 299,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        8318,
                        8441
                      ],
                      "loc": {
                        "start": {
                          "line": 295,
                          "column": 8
                        },
                        "end": {
                          "line": 299,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    8308,
                    8447
                  ],
                  "loc": {
                    "start": {
                      "line": 294,
                      "column": 21
                    },
                    "end": {
                      "line": 300,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8297,
                  8447
                ],
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 10
                  },
                  "end": {
                    "line": 300,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8291,
                8447
              ],
              "loc": {
                "start": {
                  "line": 294,
                  "column": 4
                },
                "end": {
                  "line": 300,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Toggle visibility of specified filter\n     * @param  {Number} colIndex Column index\n     ",
                  "range": [
                    8184,
                    8286
                  ],
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 4
                    },
                    "end": {
                      "line": 293,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Open popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    8453,
                    8554
                  ],
                  "loc": {
                    "start": {
                      "line": 302,
                      "column": 4
                    },
                    "end": {
                      "line": 305,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "open",
                "range": [
                  8559,
                  8563
                ],
                "loc": {
                  "start": {
                    "line": 306,
                    "column": 4
                  },
                  "end": {
                    "line": 306,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      8564,
                      8572
                    ],
                    "loc": {
                      "start": {
                        "line": 306,
                        "column": 9
                      },
                      "end": {
                        "line": 306,
                        "column": 17
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              8588,
                              8590
                            ],
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 12
                              },
                              "end": {
                                "line": 307,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8593,
                                8597
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 17
                                },
                                "end": {
                                  "line": 307,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                8598,
                                8600
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 22
                                },
                                "end": {
                                  "line": 307,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              8593,
                              8600
                            ],
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 17
                              },
                              "end": {
                                "line": 307,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            8588,
                            8600
                          ],
                          "loc": {
                            "start": {
                              "line": 307,
                              "column": 12
                            },
                            "end": {
                              "line": 307,
                              "column": 24
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              8614,
                              8623
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 12
                              },
                              "end": {
                                "line": 308,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  8626,
                                  8630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltElms",
                                "range": [
                                  8631,
                                  8638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                8626,
                                8638
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 24
                                },
                                "end": {
                                  "line": 308,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                8639,
                                8647
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 37
                                },
                                "end": {
                                  "line": 308,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              8626,
                              8648
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 24
                              },
                              "end": {
                                "line": 308,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            8614,
                            8648
                          ],
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 12
                            },
                            "end": {
                              "line": 308,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        8584,
                        8649
                      ],
                      "loc": {
                        "start": {
                          "line": 307,
                          "column": 8
                        },
                        "end": {
                          "line": 308,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              8659,
                              8663
                            ],
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 8
                              },
                              "end": {
                                "line": 310,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeOpen",
                            "range": [
                              8664,
                              8676
                            ],
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 13
                              },
                              "end": {
                                "line": 310,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            8659,
                            8676
                          ],
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 8
                            },
                            "end": {
                              "line": 310,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              8677,
                              8681
                            ],
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 26
                              },
                              "end": {
                                "line": 310,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              8683,
                              8692
                            ],
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 32
                              },
                              "end": {
                                "line": 310,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              8694,
                              8702
                            ],
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 43
                              },
                              "end": {
                                "line": 310,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          8659,
                          8703
                        ],
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 8
                          },
                          "end": {
                            "line": 310,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        8659,
                        8704
                      ],
                      "loc": {
                        "start": {
                          "line": 310,
                          "column": 8
                        },
                        "end": {
                          "line": 310,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "container",
                              "range": [
                                8714,
                                8723
                              ],
                              "loc": {
                                "start": {
                                  "line": 312,
                                  "column": 8
                                },
                                "end": {
                                  "line": 312,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                8724,
                                8729
                              ],
                              "loc": {
                                "start": {
                                  "line": 312,
                                  "column": 18
                                },
                                "end": {
                                  "line": 312,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              8714,
                              8729
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 8
                              },
                              "end": {
                                "line": 312,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              8730,
                              8737
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 24
                              },
                              "end": {
                                "line": 312,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            8714,
                            8737
                          ],
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 8
                            },
                            "end": {
                              "line": 312,
                              "column": 31
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "block",
                          "raw": "'block'",
                          "range": [
                            8740,
                            8747
                          ],
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 34
                            },
                            "end": {
                              "line": 312,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          8714,
                          8747
                        ],
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 8
                          },
                          "end": {
                            "line": 312,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        8714,
                        8748
                      ],
                      "loc": {
                        "start": {
                          "line": 312,
                          "column": 8
                        },
                        "end": {
                          "line": 312,
                          "column": 42
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              8757,
                              8761
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 8
                              },
                              "end": {
                                "line": 313,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              8762,
                              8777
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 13
                              },
                              "end": {
                                "line": 313,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            8757,
                            8777
                          ],
                          "loc": {
                            "start": {
                              "line": 313,
                              "column": 8
                            },
                            "end": {
                              "line": 313,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "colIndex",
                          "range": [
                            8780,
                            8788
                          ],
                          "loc": {
                            "start": {
                              "line": 313,
                              "column": 31
                            },
                            "end": {
                              "line": 313,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          8757,
                          8788
                        ],
                        "loc": {
                          "start": {
                            "line": 313,
                            "column": 8
                          },
                          "end": {
                            "line": 313,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        8757,
                        8789
                      ],
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 8
                        },
                        "end": {
                          "line": 313,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "addEvt",
                          "range": [
                            8798,
                            8804
                          ],
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 8
                            },
                            "end": {
                              "line": 314,
                              "column": 14
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              8805,
                              8809
                            ],
                            "loc": {
                              "start": {
                                "line": 314,
                                "column": 15
                              },
                              "end": {
                                "line": 314,
                                "column": 19
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "mouseup",
                            "raw": "'mouseup'",
                            "range": [
                              8811,
                              8820
                            ],
                            "loc": {
                              "start": {
                                "line": 314,
                                "column": 21
                              },
                              "end": {
                                "line": 314,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  8823,
                                  8826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 314,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 314,
                                    "column": 36
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8831,
                                    8835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 314,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 314,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onMouseup",
                                  "range": [
                                    8836,
                                    8845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 314,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 314,
                                      "column": 55
                                    }
                                  }
                                },
                                "range": [
                                  8831,
                                  8845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 314,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 314,
                                    "column": 55
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    8846,
                                    8849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 314,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 314,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8831,
                                8850
                              ],
                              "loc": {
                                "start": {
                                  "line": 314,
                                  "column": 41
                                },
                                "end": {
                                  "line": 314,
                                  "column": 60
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              8822,
                              8850
                            ],
                            "loc": {
                              "start": {
                                "line": 314,
                                "column": 32
                              },
                              "end": {
                                "line": 314,
                                "column": 60
                              }
                            }
                          }
                        ],
                        "range": [
                          8798,
                          8851
                        ],
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 8
                          },
                          "end": {
                            "line": 314,
                            "column": 61
                          }
                        }
                      },
                      "range": [
                        8798,
                        8852
                      ],
                      "loc": {
                        "start": {
                          "line": 314,
                          "column": 8
                        },
                        "end": {
                          "line": 314,
                          "column": 62
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                8866,
                                8868
                              ],
                              "loc": {
                                "start": {
                                  "line": 316,
                                  "column": 12
                                },
                                "end": {
                                  "line": 316,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getFilterType",
                              "range": [
                                8869,
                                8882
                              ],
                              "loc": {
                                "start": {
                                  "line": 316,
                                  "column": 15
                                },
                                "end": {
                                  "line": 316,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              8866,
                              8882
                            ],
                            "loc": {
                              "start": {
                                "line": 316,
                                "column": 12
                              },
                              "end": {
                                "line": 316,
                                "column": 28
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                8883,
                                8891
                              ],
                              "loc": {
                                "start": {
                                  "line": 316,
                                  "column": 29
                                },
                                "end": {
                                  "line": 316,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            8866,
                            8892
                          ],
                          "loc": {
                            "start": {
                              "line": 316,
                              "column": 12
                            },
                            "end": {
                              "line": 316,
                              "column": 38
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "INPUT",
                          "range": [
                            8897,
                            8902
                          ],
                          "loc": {
                            "start": {
                              "line": 316,
                              "column": 43
                            },
                            "end": {
                              "line": 316,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          8866,
                          8902
                        ],
                        "loc": {
                          "start": {
                            "line": 316,
                            "column": 12
                          },
                          "end": {
                            "line": 316,
                            "column": 48
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "flt",
                                  "range": [
                                    8922,
                                    8925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 317,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 317,
                                      "column": 19
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        8928,
                                        8930
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 317,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 317,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilterElement",
                                      "range": [
                                        8931,
                                        8947
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 317,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 317,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      8928,
                                      8947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 317,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 317,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colIndex",
                                      "range": [
                                        8948,
                                        8956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 317,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 317,
                                          "column": 50
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8928,
                                    8957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 317,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 317,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  8922,
                                  8957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              8918,
                              8958
                            ],
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 12
                              },
                              "end": {
                                "line": 317,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "flt",
                              "range": [
                                8975,
                                8978
                              ],
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 16
                                },
                                "end": {
                                  "line": 318,
                                  "column": 19
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "flt",
                                        "range": [
                                          8998,
                                          9001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "focus",
                                        "range": [
                                          9002,
                                          9007
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        8998,
                                        9007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 319,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 319,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      8998,
                                      9009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    8998,
                                    9010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8980,
                                9024
                              ],
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 21
                                },
                                "end": {
                                  "line": 320,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              8971,
                              9024
                            ],
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 12
                              },
                              "end": {
                                "line": 320,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "range": [
                          8904,
                          9034
                        ],
                        "loc": {
                          "start": {
                            "line": 316,
                            "column": 50
                          },
                          "end": {
                            "line": 321,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8862,
                        9034
                      ],
                      "loc": {
                        "start": {
                          "line": 316,
                          "column": 8
                        },
                        "end": {
                          "line": 321,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              9044,
                              9048
                            ],
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 8
                              },
                              "end": {
                                "line": 323,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterOpen",
                            "range": [
                              9049,
                              9060
                            ],
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 13
                              },
                              "end": {
                                "line": 323,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            9044,
                            9060
                          ],
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 8
                            },
                            "end": {
                              "line": 323,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              9061,
                              9065
                            ],
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 25
                              },
                              "end": {
                                "line": 323,
                                "column": 29
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              9067,
                              9076
                            ],
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 31
                              },
                              "end": {
                                "line": 323,
                                "column": 40
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              9078,
                              9086
                            ],
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 42
                              },
                              "end": {
                                "line": 323,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          9044,
                          9087
                        ],
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 8
                          },
                          "end": {
                            "line": 323,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        9044,
                        9088
                      ],
                      "loc": {
                        "start": {
                          "line": 323,
                          "column": 8
                        },
                        "end": {
                          "line": 323,
                          "column": 52
                        }
                      }
                    }
                  ],
                  "range": [
                    8574,
                    9094
                  ],
                  "loc": {
                    "start": {
                      "line": 306,
                      "column": 19
                    },
                    "end": {
                      "line": 324,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8563,
                  9094
                ],
                "loc": {
                  "start": {
                    "line": 306,
                    "column": 8
                  },
                  "end": {
                    "line": 324,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8559,
                9094
              ],
              "loc": {
                "start": {
                  "line": 306,
                  "column": 4
                },
                "end": {
                  "line": 324,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Open popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    8453,
                    8554
                  ],
                  "loc": {
                    "start": {
                      "line": 302,
                      "column": 4
                    },
                    "end": {
                      "line": 305,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    9100,
                    9202
                  ],
                  "loc": {
                    "start": {
                      "line": 326,
                      "column": 4
                    },
                    "end": {
                      "line": 329,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "close",
                "range": [
                  9207,
                  9212
                ],
                "loc": {
                  "start": {
                    "line": 330,
                    "column": 4
                  },
                  "end": {
                    "line": 330,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      9213,
                      9221
                    ],
                    "loc": {
                      "start": {
                        "line": 330,
                        "column": 10
                      },
                      "end": {
                        "line": 330,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              9237,
                              9246
                            ],
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 12
                              },
                              "end": {
                                "line": 331,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  9249,
                                  9253
                                ],
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltElms",
                                "range": [
                                  9254,
                                  9261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                9249,
                                9261
                              ],
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 24
                                },
                                "end": {
                                  "line": 331,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                9262,
                                9270
                              ],
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 37
                                },
                                "end": {
                                  "line": 331,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              9249,
                              9271
                            ],
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 24
                              },
                              "end": {
                                "line": 331,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            9237,
                            9271
                          ],
                          "loc": {
                            "start": {
                              "line": 331,
                              "column": 12
                            },
                            "end": {
                              "line": 331,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        9233,
                        9272
                      ],
                      "loc": {
                        "start": {
                          "line": 331,
                          "column": 8
                        },
                        "end": {
                          "line": 331,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              9282,
                              9286
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 8
                              },
                              "end": {
                                "line": 333,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeClose",
                            "range": [
                              9287,
                              9300
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 13
                              },
                              "end": {
                                "line": 333,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            9282,
                            9300
                          ],
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 8
                            },
                            "end": {
                              "line": 333,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              9301,
                              9305
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 27
                              },
                              "end": {
                                "line": 333,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              9307,
                              9316
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 33
                              },
                              "end": {
                                "line": 333,
                                "column": 42
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              9318,
                              9326
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 44
                              },
                              "end": {
                                "line": 333,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          9282,
                          9327
                        ],
                        "loc": {
                          "start": {
                            "line": 333,
                            "column": 8
                          },
                          "end": {
                            "line": 333,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        9282,
                        9328
                      ],
                      "loc": {
                        "start": {
                          "line": 333,
                          "column": 8
                        },
                        "end": {
                          "line": 333,
                          "column": 54
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "container",
                              "range": [
                                9338,
                                9347
                              ],
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 8
                                },
                                "end": {
                                  "line": 335,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                9348,
                                9353
                              ],
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 18
                                },
                                "end": {
                                  "line": 335,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              9338,
                              9353
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 8
                              },
                              "end": {
                                "line": 335,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              9354,
                              9361
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 24
                              },
                              "end": {
                                "line": 335,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            9338,
                            9361
                          ],
                          "loc": {
                            "start": {
                              "line": 335,
                              "column": 8
                            },
                            "end": {
                              "line": 335,
                              "column": 31
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "NONE",
                          "range": [
                            9364,
                            9368
                          ],
                          "loc": {
                            "start": {
                              "line": 335,
                              "column": 34
                            },
                            "end": {
                              "line": 335,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          9338,
                          9368
                        ],
                        "loc": {
                          "start": {
                            "line": 335,
                            "column": 8
                          },
                          "end": {
                            "line": 335,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        9338,
                        9369
                      ],
                      "loc": {
                        "start": {
                          "line": 335,
                          "column": 8
                        },
                        "end": {
                          "line": 335,
                          "column": 39
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              9382,
                              9386
                            ],
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 12
                              },
                              "end": {
                                "line": 336,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              9387,
                              9402
                            ],
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 17
                              },
                              "end": {
                                "line": 336,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            9382,
                            9402
                          ],
                          "loc": {
                            "start": {
                              "line": 336,
                              "column": 12
                            },
                            "end": {
                              "line": 336,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "colIndex",
                          "range": [
                            9407,
                            9415
                          ],
                          "loc": {
                            "start": {
                              "line": 336,
                              "column": 37
                            },
                            "end": {
                              "line": 336,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          9382,
                          9415
                        ],
                        "loc": {
                          "start": {
                            "line": 336,
                            "column": 12
                          },
                          "end": {
                            "line": 336,
                            "column": 45
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9431,
                                    9435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 337,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 337,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "activeFilterIdx",
                                  "range": [
                                    9436,
                                    9451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 337,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 337,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  9431,
                                  9451
                                ],
                                "loc": {
                                  "start": {
                                    "line": 337,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 337,
                                    "column": 32
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "-",
                                "argument": {
                                  "type": "Literal",
                                  "value": 1,
                                  "raw": "1",
                                  "range": [
                                    9455,
                                    9456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 337,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 337,
                                      "column": 37
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  9454,
                                  9456
                                ],
                                "loc": {
                                  "start": {
                                    "line": 337,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 337,
                                    "column": 37
                                  }
                                }
                              },
                              "range": [
                                9431,
                                9456
                              ],
                              "loc": {
                                "start": {
                                  "line": 337,
                                  "column": 12
                                },
                                "end": {
                                  "line": 337,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              9431,
                              9457
                            ],
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 12
                              },
                              "end": {
                                "line": 337,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          9417,
                          9467
                        ],
                        "loc": {
                          "start": {
                            "line": 336,
                            "column": 47
                          },
                          "end": {
                            "line": 338,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9378,
                        9467
                      ],
                      "loc": {
                        "start": {
                          "line": 336,
                          "column": 8
                        },
                        "end": {
                          "line": 338,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "removeEvt",
                          "range": [
                            9476,
                            9485
                          ],
                          "loc": {
                            "start": {
                              "line": 339,
                              "column": 8
                            },
                            "end": {
                              "line": 339,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              9486,
                              9490
                            ],
                            "loc": {
                              "start": {
                                "line": 339,
                                "column": 18
                              },
                              "end": {
                                "line": 339,
                                "column": 22
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "mouseup",
                            "raw": "'mouseup'",
                            "range": [
                              9492,
                              9501
                            ],
                            "loc": {
                              "start": {
                                "line": 339,
                                "column": 24
                              },
                              "end": {
                                "line": 339,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  9504,
                                  9507
                                ],
                                "loc": {
                                  "start": {
                                    "line": 339,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 339,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9512,
                                    9516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 48
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onMouseup",
                                  "range": [
                                    9517,
                                    9526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  9512,
                                  9526
                                ],
                                "loc": {
                                  "start": {
                                    "line": 339,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 339,
                                    "column": 58
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    9527,
                                    9530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9512,
                                9531
                              ],
                              "loc": {
                                "start": {
                                  "line": 339,
                                  "column": 44
                                },
                                "end": {
                                  "line": 339,
                                  "column": 63
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              9503,
                              9531
                            ],
                            "loc": {
                              "start": {
                                "line": 339,
                                "column": 35
                              },
                              "end": {
                                "line": 339,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          9476,
                          9532
                        ],
                        "loc": {
                          "start": {
                            "line": 339,
                            "column": 8
                          },
                          "end": {
                            "line": 339,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        9476,
                        9533
                      ],
                      "loc": {
                        "start": {
                          "line": 339,
                          "column": 8
                        },
                        "end": {
                          "line": 339,
                          "column": 65
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              9543,
                              9547
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 8
                              },
                              "end": {
                                "line": 341,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterClose",
                            "range": [
                              9548,
                              9560
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 13
                              },
                              "end": {
                                "line": 341,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            9543,
                            9560
                          ],
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 8
                            },
                            "end": {
                              "line": 341,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "range": [
                              9561,
                              9565
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 26
                              },
                              "end": {
                                "line": 341,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              9567,
                              9576
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 32
                              },
                              "end": {
                                "line": 341,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              9578,
                              9586
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 43
                              },
                              "end": {
                                "line": 341,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          9543,
                          9587
                        ],
                        "loc": {
                          "start": {
                            "line": 341,
                            "column": 8
                          },
                          "end": {
                            "line": 341,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        9543,
                        9588
                      ],
                      "loc": {
                        "start": {
                          "line": 341,
                          "column": 8
                        },
                        "end": {
                          "line": 341,
                          "column": 53
                        }
                      }
                    }
                  ],
                  "range": [
                    9223,
                    9594
                  ],
                  "loc": {
                    "start": {
                      "line": 330,
                      "column": 20
                    },
                    "end": {
                      "line": 342,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9212,
                  9594
                ],
                "loc": {
                  "start": {
                    "line": 330,
                    "column": 9
                  },
                  "end": {
                    "line": 342,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9207,
                9594
              ],
              "loc": {
                "start": {
                  "line": 330,
                  "column": 4
                },
                "end": {
                  "line": 342,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    9100,
                    9202
                  ],
                  "loc": {
                    "start": {
                      "line": 326,
                      "column": 4
                    },
                    "end": {
                      "line": 329,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Check if popup filter for specified column is open\n     * @param {Number} colIndex Column index\n     * @returns {Boolean}\n     ",
                  "range": [
                    9600,
                    9740
                  ],
                  "loc": {
                    "start": {
                      "line": 344,
                      "column": 4
                    },
                    "end": {
                      "line": 348,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "isOpen",
                "range": [
                  9745,
                  9751
                ],
                "loc": {
                  "start": {
                    "line": 349,
                    "column": 4
                  },
                  "end": {
                    "line": 349,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      9752,
                      9760
                    ],
                    "loc": {
                      "start": {
                        "line": 349,
                        "column": 11
                      },
                      "end": {
                        "line": 349,
                        "column": 19
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": true,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9779,
                                    9783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 350,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 350,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "fltElms",
                                  "range": [
                                    9784,
                                    9791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 350,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 350,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  9779,
                                  9791
                                ],
                                "loc": {
                                  "start": {
                                    "line": 350,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 350,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  9792,
                                  9800
                                ],
                                "loc": {
                                  "start": {
                                    "line": 350,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 350,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                9779,
                                9801
                              ],
                              "loc": {
                                "start": {
                                  "line": 350,
                                  "column": 15
                                },
                                "end": {
                                  "line": 350,
                                  "column": 37
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                9802,
                                9807
                              ],
                              "loc": {
                                "start": {
                                  "line": 350,
                                  "column": 38
                                },
                                "end": {
                                  "line": 350,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              9779,
                              9807
                            ],
                            "loc": {
                              "start": {
                                "line": 350,
                                "column": 15
                              },
                              "end": {
                                "line": 350,
                                "column": 43
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              9808,
                              9815
                            ],
                            "loc": {
                              "start": {
                                "line": 350,
                                "column": 44
                              },
                              "end": {
                                "line": 350,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            9779,
                            9815
                          ],
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 15
                            },
                            "end": {
                              "line": 350,
                              "column": 51
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "block",
                          "raw": "'block'",
                          "range": [
                            9820,
                            9827
                          ],
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 56
                            },
                            "end": {
                              "line": 350,
                              "column": 63
                            }
                          }
                        },
                        "range": [
                          9779,
                          9827
                        ],
                        "loc": {
                          "start": {
                            "line": 350,
                            "column": 15
                          },
                          "end": {
                            "line": 350,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        9772,
                        9828
                      ],
                      "loc": {
                        "start": {
                          "line": 350,
                          "column": 8
                        },
                        "end": {
                          "line": 350,
                          "column": 64
                        }
                      }
                    }
                  ],
                  "range": [
                    9762,
                    9834
                  ],
                  "loc": {
                    "start": {
                      "line": 349,
                      "column": 21
                    },
                    "end": {
                      "line": 351,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9751,
                  9834
                ],
                "loc": {
                  "start": {
                    "line": 349,
                    "column": 10
                  },
                  "end": {
                    "line": 351,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9745,
                9834
              ],
              "loc": {
                "start": {
                  "line": 349,
                  "column": 4
                },
                "end": {
                  "line": 351,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Check if popup filter for specified column is open\n     * @param {Number} colIndex Column index\n     * @returns {Boolean}\n     ",
                  "range": [
                    9600,
                    9740
                  ],
                  "loc": {
                    "start": {
                      "line": 344,
                      "column": 4
                    },
                    "end": {
                      "line": 348,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close all filters excepted for the specified one if any\n     * @param  {Number} exceptIdx Column index of the filter to not close\n     ",
                  "range": [
                    9840,
                    9988
                  ],
                  "loc": {
                    "start": {
                      "line": 353,
                      "column": 4
                    },
                    "end": {
                      "line": 356,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "closeAll",
                "range": [
                  9993,
                  10001
                ],
                "loc": {
                  "start": {
                    "line": 357,
                    "column": 4
                  },
                  "end": {
                    "line": 357,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "exceptIdx",
                    "range": [
                      10002,
                      10011
                    ],
                    "loc": {
                      "start": {
                        "line": 357,
                        "column": 13
                      },
                      "end": {
                        "line": 357,
                        "column": 22
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "isUndef",
                            "range": [
                              10142,
                              10149
                            ],
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 12
                              },
                              "end": {
                                "line": 360,
                                "column": 19
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "exceptIdx",
                              "range": [
                                10150,
                                10159
                              ],
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 20
                                },
                                "end": {
                                  "line": 360,
                                  "column": 29
                                }
                              }
                            }
                          ],
                          "range": [
                            10142,
                            10160
                          ],
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 12
                            },
                            "end": {
                              "line": 360,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10165,
                                10169
                              ],
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 35
                                },
                                "end": {
                                  "line": 360,
                                  "column": 39
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "closeOnFiltering",
                              "range": [
                                10170,
                                10186
                              ],
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 40
                                },
                                "end": {
                                  "line": 360,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              10165,
                              10186
                            ],
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 35
                              },
                              "end": {
                                "line": 360,
                                "column": 56
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            10164,
                            10186
                          ],
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 34
                            },
                            "end": {
                              "line": 360,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          10142,
                          10186
                        ],
                        "loc": {
                          "start": {
                            "line": 360,
                            "column": 12
                          },
                          "end": {
                            "line": 360,
                            "column": 56
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              10202,
                              10209
                            ],
                            "loc": {
                              "start": {
                                "line": 361,
                                "column": 12
                              },
                              "end": {
                                "line": 361,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          10188,
                          10219
                        ],
                        "loc": {
                          "start": {
                            "line": 360,
                            "column": 58
                          },
                          "end": {
                            "line": 362,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        10138,
                        10219
                      ],
                      "loc": {
                        "start": {
                          "line": 360,
                          "column": 8
                        },
                        "end": {
                          "line": 362,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Do not close filters only if argument is undefined and close on",
                          "range": [
                            10023,
                            10089
                          ],
                          "loc": {
                            "start": {
                              "line": 358,
                              "column": 8
                            },
                            "end": {
                              "line": 358,
                              "column": 74
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " filtering option is disabled",
                          "range": [
                            10098,
                            10129
                          ],
                          "loc": {
                            "start": {
                              "line": 359,
                              "column": 8
                            },
                            "end": {
                              "line": 359,
                              "column": 39
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                10237,
                                10238
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 17
                                },
                                "end": {
                                  "line": 363,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                10241,
                                10242
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 21
                                },
                                "end": {
                                  "line": 363,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              10237,
                              10242
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 17
                              },
                              "end": {
                                "line": 363,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          10233,
                          10242
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 13
                          },
                          "end": {
                            "line": 363,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            10244,
                            10245
                          ],
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 24
                            },
                            "end": {
                              "line": 363,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10248,
                                10252
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 28
                                },
                                "end": {
                                  "line": 363,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltElms",
                              "range": [
                                10253,
                                10260
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 33
                                },
                                "end": {
                                  "line": 363,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              10248,
                              10260
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 28
                              },
                              "end": {
                                "line": 363,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              10261,
                              10267
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 41
                              },
                              "end": {
                                "line": 363,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            10248,
                            10267
                          ],
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 28
                            },
                            "end": {
                              "line": 363,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          10244,
                          10267
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 24
                          },
                          "end": {
                            "line": 363,
                            "column": 47
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            10269,
                            10270
                          ],
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 49
                            },
                            "end": {
                              "line": 363,
                              "column": 50
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          10269,
                          10272
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 49
                          },
                          "end": {
                            "line": 363,
                            "column": 52
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "i",
                                "range": [
                                  10292,
                                  10293
                                ],
                                "loc": {
                                  "start": {
                                    "line": 364,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 364,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "exceptIdx",
                                "range": [
                                  10298,
                                  10307
                                ],
                                "loc": {
                                  "start": {
                                    "line": 364,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 364,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                10292,
                                10307
                              ],
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 16
                                },
                                "end": {
                                  "line": 364,
                                  "column": 31
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ContinueStatement",
                                  "label": null,
                                  "range": [
                                    10327,
                                    10336
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10309,
                                10350
                              ],
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 33
                                },
                                "end": {
                                  "line": 366,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              10288,
                              10350
                            ],
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 12
                              },
                              "end": {
                                "line": 366,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "fltType",
                                  "range": [
                                    10367,
                                    10374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 23
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        10377,
                                        10379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 367,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 367,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilterType",
                                      "range": [
                                        10380,
                                        10393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 367,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 367,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "range": [
                                      10377,
                                      10393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 367,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 367,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        10394,
                                        10395
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 367,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 367,
                                          "column": 44
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10377,
                                    10396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  10367,
                                  10396
                                ],
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              10363,
                              10397
                            ],
                            "loc": {
                              "start": {
                                "line": 367,
                                "column": 12
                              },
                              "end": {
                                "line": 367,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "isMultipleFilter",
                                  "range": [
                                    10414,
                                    10430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 32
                                    }
                                  }
                                },
                                "init": {
                                  "type": "LogicalExpression",
                                  "operator": "||",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "fltType",
                                      "range": [
                                        10450,
                                        10457
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "CHECKLIST",
                                      "range": [
                                        10462,
                                        10471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      10450,
                                      10471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 369,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 369,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "fltType",
                                      "range": [
                                        10475,
                                        10482
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "MULTIPLE",
                                      "range": [
                                        10487,
                                        10495
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      10475,
                                      10495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 369,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 369,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    10450,
                                    10495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  10414,
                                  10496
                                ],
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 369,
                                    "column": 63
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              10410,
                              10497
                            ],
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 12
                              },
                              "end": {
                                "line": 369,
                                "column": 64
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": " Always hide all single selection filter types but hide multiple",
                                "range": [
                                  10511,
                                  10577
                                ],
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 78
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " selection filter types only if index set",
                                "range": [
                                  10590,
                                  10633
                                ],
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 55
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "isMultipleFilter",
                                  "range": [
                                    10651,
                                    10667
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 33
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  10650,
                                  10667
                                ],
                                "loc": {
                                  "start": {
                                    "line": 373,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 373,
                                    "column": 33
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "isUndef",
                                    "range": [
                                      10672,
                                      10679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 373,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 373,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "exceptIdx",
                                      "range": [
                                        10680,
                                        10689
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 373,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 373,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10672,
                                    10690
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 56
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  10671,
                                  10690
                                ],
                                "loc": {
                                  "start": {
                                    "line": 373,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 373,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10650,
                                10690
                              ],
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 16
                                },
                                "end": {
                                  "line": 373,
                                  "column": 56
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          10710,
                                          10714
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "close",
                                        "range": [
                                          10715,
                                          10720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        10710,
                                        10720
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          10721,
                                          10722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10710,
                                      10723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    10710,
                                    10724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10692,
                                10738
                              ],
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 58
                                },
                                "end": {
                                  "line": 375,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              10646,
                              10738
                            ],
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 12
                              },
                              "end": {
                                "line": 375,
                                "column": 13
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": " Always hide all single selection filter types but hide multiple",
                                "range": [
                                  10511,
                                  10577
                                ],
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 78
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " selection filter types only if index set",
                                "range": [
                                  10590,
                                  10633
                                ],
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 55
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "range": [
                          10274,
                          10748
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 54
                          },
                          "end": {
                            "line": 376,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        10228,
                        10748
                      ],
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 8
                        },
                        "end": {
                          "line": 376,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    10013,
                    10754
                  ],
                  "loc": {
                    "start": {
                      "line": 357,
                      "column": 24
                    },
                    "end": {
                      "line": 377,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10001,
                  10754
                ],
                "loc": {
                  "start": {
                    "line": 357,
                    "column": 12
                  },
                  "end": {
                    "line": 377,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9993,
                10754
              ],
              "loc": {
                "start": {
                  "line": 357,
                  "column": 4
                },
                "end": {
                  "line": 377,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close all filters excepted for the specified one if any\n     * @param  {Number} exceptIdx Column index of the filter to not close\n     ",
                  "range": [
                    9840,
                    9988
                  ],
                  "loc": {
                    "start": {
                      "line": 353,
                      "column": 4
                    },
                    "end": {
                      "line": 356,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all the icons representing the pop-up filters\n     ",
                  "range": [
                    10760,
                    10830
                  ],
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 4
                    },
                    "end": {
                      "line": 381,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "setIconsState",
                "range": [
                  10835,
                  10848
                ],
                "loc": {
                  "start": {
                    "line": 382,
                    "column": 4
                  },
                  "end": {
                    "line": 382,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                10870,
                                10871
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 17
                                },
                                "end": {
                                  "line": 383,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                10874,
                                10875
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 21
                                },
                                "end": {
                                  "line": 383,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              10870,
                              10875
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 17
                              },
                              "end": {
                                "line": 383,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          10866,
                          10875
                        ],
                        "loc": {
                          "start": {
                            "line": 383,
                            "column": 13
                          },
                          "end": {
                            "line": 383,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            10877,
                            10878
                          ],
                          "loc": {
                            "start": {
                              "line": 383,
                              "column": 24
                            },
                            "end": {
                              "line": 383,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10881,
                                10885
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 28
                                },
                                "end": {
                                  "line": 383,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltIcons",
                              "range": [
                                10886,
                                10894
                              ],
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 33
                                },
                                "end": {
                                  "line": 383,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              10881,
                              10894
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 28
                              },
                              "end": {
                                "line": 383,
                                "column": 41
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              10895,
                              10901
                            ],
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 42
                              },
                              "end": {
                                "line": 383,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            10881,
                            10901
                          ],
                          "loc": {
                            "start": {
                              "line": 383,
                              "column": 28
                            },
                            "end": {
                              "line": 383,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          10877,
                          10901
                        ],
                        "loc": {
                          "start": {
                            "line": 383,
                            "column": 24
                          },
                          "end": {
                            "line": 383,
                            "column": 48
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            10903,
                            10904
                          ],
                          "loc": {
                            "start": {
                              "line": 383,
                              "column": 50
                            },
                            "end": {
                              "line": 383,
                              "column": 51
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          10903,
                          10906
                        ],
                        "loc": {
                          "start": {
                            "line": 383,
                            "column": 50
                          },
                          "end": {
                            "line": 383,
                            "column": 53
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    10922,
                                    10926
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "changeState",
                                  "range": [
                                    10927,
                                    10938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  10922,
                                  10938
                                ],
                                "loc": {
                                  "start": {
                                    "line": 384,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 384,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    10939,
                                    10940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 30
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": false,
                                  "raw": "false",
                                  "range": [
                                    10942,
                                    10947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10922,
                                10948
                              ],
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 12
                                },
                                "end": {
                                  "line": 384,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              10922,
                              10949
                            ],
                            "loc": {
                              "start": {
                                "line": 384,
                                "column": 12
                              },
                              "end": {
                                "line": 384,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          10908,
                          10959
                        ],
                        "loc": {
                          "start": {
                            "line": 383,
                            "column": 55
                          },
                          "end": {
                            "line": 385,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        10861,
                        10959
                      ],
                      "loc": {
                        "start": {
                          "line": 383,
                          "column": 8
                        },
                        "end": {
                          "line": 385,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    10851,
                    10965
                  ],
                  "loc": {
                    "start": {
                      "line": 382,
                      "column": 20
                    },
                    "end": {
                      "line": 386,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10848,
                  10965
                ],
                "loc": {
                  "start": {
                    "line": 382,
                    "column": 17
                  },
                  "end": {
                    "line": 386,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10835,
                10965
              ],
              "loc": {
                "start": {
                  "line": 382,
                  "column": 4
                },
                "end": {
                  "line": 386,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all the icons representing the pop-up filters\n     ",
                  "range": [
                    10760,
                    10830
                  ],
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 4
                    },
                    "end": {
                      "line": 381,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Apply specified icon state\n     * @param  {Number} colIndex Column index\n     * @param  {Boolean} active   Apply active state\n     ",
                  "range": [
                    10971,
                    11115
                  ],
                  "loc": {
                    "start": {
                      "line": 388,
                      "column": 4
                    },
                    "end": {
                      "line": 392,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "changeState",
                "range": [
                  11120,
                  11131
                ],
                "loc": {
                  "start": {
                    "line": 393,
                    "column": 4
                  },
                  "end": {
                    "line": 393,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      11132,
                      11140
                    ],
                    "loc": {
                      "start": {
                        "line": 393,
                        "column": 16
                      },
                      "end": {
                        "line": 393,
                        "column": 24
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "active",
                    "range": [
                      11142,
                      11148
                    ],
                    "loc": {
                      "start": {
                        "line": 393,
                        "column": 26
                      },
                      "end": {
                        "line": 393,
                        "column": 32
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "icon",
                            "range": [
                              11164,
                              11168
                            ],
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 12
                              },
                              "end": {
                                "line": 394,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  11171,
                                  11175
                                ],
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltIcons",
                                "range": [
                                  11176,
                                  11184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                11171,
                                11184
                              ],
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 19
                                },
                                "end": {
                                  "line": 394,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                11185,
                                11193
                              ],
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 33
                                },
                                "end": {
                                  "line": 394,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              11171,
                              11194
                            ],
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 19
                              },
                              "end": {
                                "line": 394,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            11164,
                            11194
                          ],
                          "loc": {
                            "start": {
                              "line": 394,
                              "column": 12
                            },
                            "end": {
                              "line": 394,
                              "column": 42
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11160,
                        11195
                      ],
                      "loc": {
                        "start": {
                          "line": 394,
                          "column": 8
                        },
                        "end": {
                          "line": 394,
                          "column": 43
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "Identifier",
                        "name": "icon",
                        "range": [
                          11208,
                          11212
                        ],
                        "loc": {
                          "start": {
                            "line": 395,
                            "column": 12
                          },
                          "end": {
                            "line": 395,
                            "column": 16
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    11228,
                                    11232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "src",
                                  "range": [
                                    11233,
                                    11236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  11228,
                                  11236
                                ],
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "Identifier",
                                  "name": "active",
                                  "range": [
                                    11239,
                                    11245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 29
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      11248,
                                      11252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 396,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 396,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "activeIconPath",
                                    "range": [
                                      11253,
                                      11267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 396,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 396,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    11248,
                                    11267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 51
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      11270,
                                      11274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 396,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 396,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "iconPath",
                                    "range": [
                                      11275,
                                      11283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 396,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 396,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    11270,
                                    11283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 67
                                    }
                                  }
                                },
                                "range": [
                                  11239,
                                  11283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                11228,
                                11283
                              ],
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 12
                                },
                                "end": {
                                  "line": 396,
                                  "column": 67
                                }
                              }
                            },
                            "range": [
                              11228,
                              11284
                            ],
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 12
                              },
                              "end": {
                                "line": 396,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "range": [
                          11214,
                          11294
                        ],
                        "loc": {
                          "start": {
                            "line": 395,
                            "column": 18
                          },
                          "end": {
                            "line": 397,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        11204,
                        11294
                      ],
                      "loc": {
                        "start": {
                          "line": 395,
                          "column": 8
                        },
                        "end": {
                          "line": 397,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    11150,
                    11300
                  ],
                  "loc": {
                    "start": {
                      "line": 393,
                      "column": 34
                    },
                    "end": {
                      "line": 398,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  11131,
                  11300
                ],
                "loc": {
                  "start": {
                    "line": 393,
                    "column": 15
                  },
                  "end": {
                    "line": 398,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                11120,
                11300
              ],
              "loc": {
                "start": {
                  "line": 393,
                  "column": 4
                },
                "end": {
                  "line": 398,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Apply specified icon state\n     * @param  {Number} colIndex Column index\n     * @param  {Boolean} active   Apply active state\n     ",
                  "range": [
                    10971,
                    11115
                  ],
                  "loc": {
                    "start": {
                      "line": 388,
                      "column": 4
                    },
                    "end": {
                      "line": 392,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove pop-up filters\n     ",
                  "range": [
                    11306,
                    11346
                  ],
                  "loc": {
                    "start": {
                      "line": 400,
                      "column": 4
                    },
                    "end": {
                      "line": 402,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  11351,
                  11358
                ],
                "loc": {
                  "start": {
                    "line": 403,
                    "column": 4
                  },
                  "end": {
                    "line": 403,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              11376,
                              11380
                            ],
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 13
                              },
                              "end": {
                                "line": 404,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              11381,
                              11392
                            ],
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 18
                              },
                              "end": {
                                "line": 404,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            11376,
                            11392
                          ],
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 13
                            },
                            "end": {
                              "line": 404,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          11375,
                          11392
                        ],
                        "loc": {
                          "start": {
                            "line": 404,
                            "column": 12
                          },
                          "end": {
                            "line": 404,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              11408,
                              11415
                            ],
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 12
                              },
                              "end": {
                                "line": 405,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          11394,
                          11425
                        ],
                        "loc": {
                          "start": {
                            "line": 404,
                            "column": 31
                          },
                          "end": {
                            "line": 406,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        11371,
                        11425
                      ],
                      "loc": {
                        "start": {
                          "line": 404,
                          "column": 8
                        },
                        "end": {
                          "line": 406,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              11435,
                              11439
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 8
                              },
                              "end": {
                                "line": 408,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "filtersCache",
                            "range": [
                              11440,
                              11452
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 13
                              },
                              "end": {
                                "line": 408,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            11435,
                            11452
                          ],
                          "loc": {
                            "start": {
                              "line": 408,
                              "column": 8
                            },
                            "end": {
                              "line": 408,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            11455,
                            11457
                          ],
                          "loc": {
                            "start": {
                              "line": 408,
                              "column": 28
                            },
                            "end": {
                              "line": 408,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          11435,
                          11457
                        ],
                        "loc": {
                          "start": {
                            "line": 408,
                            "column": 8
                          },
                          "end": {
                            "line": 408,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        11435,
                        11458
                      ],
                      "loc": {
                        "start": {
                          "line": 408,
                          "column": 8
                        },
                        "end": {
                          "line": 408,
                          "column": 31
                        }
                      }
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                11476,
                                11477
                              ],
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 17
                                },
                                "end": {
                                  "line": 409,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                11480,
                                11481
                              ],
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 21
                                },
                                "end": {
                                  "line": 409,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              11476,
                              11481
                            ],
                            "loc": {
                              "start": {
                                "line": 409,
                                "column": 17
                              },
                              "end": {
                                "line": 409,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          11472,
                          11481
                        ],
                        "loc": {
                          "start": {
                            "line": 409,
                            "column": 13
                          },
                          "end": {
                            "line": 409,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            11483,
                            11484
                          ],
                          "loc": {
                            "start": {
                              "line": 409,
                              "column": 24
                            },
                            "end": {
                              "line": 409,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                11487,
                                11491
                              ],
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 28
                                },
                                "end": {
                                  "line": 409,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltElms",
                              "range": [
                                11492,
                                11499
                              ],
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 33
                                },
                                "end": {
                                  "line": 409,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              11487,
                              11499
                            ],
                            "loc": {
                              "start": {
                                "line": 409,
                                "column": 28
                              },
                              "end": {
                                "line": 409,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              11500,
                              11506
                            ],
                            "loc": {
                              "start": {
                                "line": 409,
                                "column": 41
                              },
                              "end": {
                                "line": 409,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            11487,
                            11506
                          ],
                          "loc": {
                            "start": {
                              "line": 409,
                              "column": 28
                            },
                            "end": {
                              "line": 409,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          11483,
                          11506
                        ],
                        "loc": {
                          "start": {
                            "line": 409,
                            "column": 24
                          },
                          "end": {
                            "line": 409,
                            "column": 47
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            11508,
                            11509
                          ],
                          "loc": {
                            "start": {
                              "line": 409,
                              "column": 49
                            },
                            "end": {
                              "line": 409,
                              "column": 50
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          11508,
                          11511
                        ],
                        "loc": {
                          "start": {
                            "line": 409,
                            "column": 49
                          },
                          "end": {
                            "line": 409,
                            "column": 52
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "container",
                                  "range": [
                                    11531,
                                    11540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 410,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 410,
                                      "column": 25
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        11543,
                                        11547
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 410,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 410,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltElms",
                                      "range": [
                                        11548,
                                        11555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 410,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 410,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      11543,
                                      11555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 410,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 410,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      11556,
                                      11557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 410,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 410,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    11543,
                                    11558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 410,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 410,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  11531,
                                  11558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 410,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 410,
                                    "column": 43
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    11576,
                                    11580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 20
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        11583,
                                        11587
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 411,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 411,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltSpans",
                                      "range": [
                                        11588,
                                        11596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 411,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 411,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      11583,
                                      11596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 411,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 411,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      11597,
                                      11598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 411,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 411,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    11583,
                                    11599
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  11576,
                                  11599
                                ],
                                "loc": {
                                  "start": {
                                    "line": 411,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 411,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "iconImg",
                                  "range": [
                                    11617,
                                    11624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 23
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        11627,
                                        11631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltIcons",
                                      "range": [
                                        11632,
                                        11640
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      11627,
                                      11640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      11641,
                                      11642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    11627,
                                    11643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  11617,
                                  11643
                                ],
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              11527,
                              11644
                            ],
                            "loc": {
                              "start": {
                                "line": 410,
                                "column": 12
                              },
                              "end": {
                                "line": 412,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "container",
                              "range": [
                                11661,
                                11670
                              ],
                              "loc": {
                                "start": {
                                  "line": 413,
                                  "column": 16
                                },
                                "end": {
                                  "line": 413,
                                  "column": 25
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "removeElm",
                                      "range": [
                                        11690,
                                        11699
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 414,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 414,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "container",
                                        "range": [
                                          11700,
                                          11709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 414,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 414,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11690,
                                      11710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    11690,
                                    11711
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 37
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            11728,
                                            11732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 415,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 415,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "filtersCache",
                                          "range": [
                                            11733,
                                            11745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 415,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 415,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          11728,
                                          11745
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          11746,
                                          11747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        11728,
                                        11748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "container",
                                      "range": [
                                        11751,
                                        11760
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      11728,
                                      11760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    11728,
                                    11761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11672,
                                11775
                              ],
                              "loc": {
                                "start": {
                                  "line": 413,
                                  "column": 27
                                },
                                "end": {
                                  "line": 416,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              11657,
                              11775
                            ],
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 12
                              },
                              "end": {
                                "line": 416,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "container",
                                "range": [
                                  11788,
                                  11797
                                ],
                                "loc": {
                                  "start": {
                                    "line": 417,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 417,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  11800,
                                  11804
                                ],
                                "loc": {
                                  "start": {
                                    "line": 417,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 417,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                11788,
                                11804
                              ],
                              "loc": {
                                "start": {
                                  "line": 417,
                                  "column": 12
                                },
                                "end": {
                                  "line": 417,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              11788,
                              11805
                            ],
                            "loc": {
                              "start": {
                                "line": 417,
                                "column": 12
                              },
                              "end": {
                                "line": 417,
                                "column": 29
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "icon",
                              "range": [
                                11822,
                                11826
                              ],
                              "loc": {
                                "start": {
                                  "line": 418,
                                  "column": 16
                                },
                                "end": {
                                  "line": 418,
                                  "column": 20
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "removeElm",
                                      "range": [
                                        11846,
                                        11855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 419,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 419,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "icon",
                                        "range": [
                                          11856,
                                          11860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 419,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11846,
                                      11861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    11846,
                                    11862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11828,
                                11876
                              ],
                              "loc": {
                                "start": {
                                  "line": 418,
                                  "column": 22
                                },
                                "end": {
                                  "line": 420,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              11818,
                              11876
                            ],
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 12
                              },
                              "end": {
                                "line": 420,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "icon",
                                "range": [
                                  11889,
                                  11893
                                ],
                                "loc": {
                                  "start": {
                                    "line": 421,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 421,
                                    "column": 16
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  11896,
                                  11900
                                ],
                                "loc": {
                                  "start": {
                                    "line": 421,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 421,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                11889,
                                11900
                              ],
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 12
                                },
                                "end": {
                                  "line": 421,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              11889,
                              11901
                            ],
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 12
                              },
                              "end": {
                                "line": 421,
                                "column": 24
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "iconImg",
                              "range": [
                                11918,
                                11925
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 16
                                },
                                "end": {
                                  "line": 422,
                                  "column": 23
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "removeElm",
                                      "range": [
                                        11945,
                                        11954
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "iconImg",
                                        "range": [
                                          11955,
                                          11962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11945,
                                      11963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    11945,
                                    11964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11927,
                                11978
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 25
                                },
                                "end": {
                                  "line": 424,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              11914,
                              11978
                            ],
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 12
                              },
                              "end": {
                                "line": 424,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "iconImg",
                                "range": [
                                  11991,
                                  11998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 425,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 425,
                                    "column": 19
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  12001,
                                  12005
                                ],
                                "loc": {
                                  "start": {
                                    "line": 425,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 425,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                11991,
                                12005
                              ],
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 12
                                },
                                "end": {
                                  "line": 425,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              11991,
                              12006
                            ],
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 12
                              },
                              "end": {
                                "line": 425,
                                "column": 27
                              }
                            }
                          }
                        ],
                        "range": [
                          11513,
                          12016
                        ],
                        "loc": {
                          "start": {
                            "line": 409,
                            "column": 54
                          },
                          "end": {
                            "line": 426,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        11467,
                        12016
                      ],
                      "loc": {
                        "start": {
                          "line": 409,
                          "column": 8
                        },
                        "end": {
                          "line": 426,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12025,
                              12029
                            ],
                            "loc": {
                              "start": {
                                "line": 427,
                                "column": 8
                              },
                              "end": {
                                "line": 427,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltElms",
                            "range": [
                              12030,
                              12037
                            ],
                            "loc": {
                              "start": {
                                "line": 427,
                                "column": 13
                              },
                              "end": {
                                "line": 427,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            12025,
                            12037
                          ],
                          "loc": {
                            "start": {
                              "line": 427,
                              "column": 8
                            },
                            "end": {
                              "line": 427,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12040,
                            12042
                          ],
                          "loc": {
                            "start": {
                              "line": 427,
                              "column": 23
                            },
                            "end": {
                              "line": 427,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          12025,
                          12042
                        ],
                        "loc": {
                          "start": {
                            "line": 427,
                            "column": 8
                          },
                          "end": {
                            "line": 427,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        12025,
                        12043
                      ],
                      "loc": {
                        "start": {
                          "line": 427,
                          "column": 8
                        },
                        "end": {
                          "line": 427,
                          "column": 26
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12052,
                              12056
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 8
                              },
                              "end": {
                                "line": 428,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltSpans",
                            "range": [
                              12057,
                              12065
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 13
                              },
                              "end": {
                                "line": 428,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            12052,
                            12065
                          ],
                          "loc": {
                            "start": {
                              "line": 428,
                              "column": 8
                            },
                            "end": {
                              "line": 428,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12068,
                            12070
                          ],
                          "loc": {
                            "start": {
                              "line": 428,
                              "column": 24
                            },
                            "end": {
                              "line": 428,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          12052,
                          12070
                        ],
                        "loc": {
                          "start": {
                            "line": 428,
                            "column": 8
                          },
                          "end": {
                            "line": 428,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        12052,
                        12071
                      ],
                      "loc": {
                        "start": {
                          "line": 428,
                          "column": 8
                        },
                        "end": {
                          "line": 428,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12080,
                              12084
                            ],
                            "loc": {
                              "start": {
                                "line": 429,
                                "column": 8
                              },
                              "end": {
                                "line": 429,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltIcons",
                            "range": [
                              12085,
                              12093
                            ],
                            "loc": {
                              "start": {
                                "line": 429,
                                "column": 13
                              },
                              "end": {
                                "line": 429,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            12080,
                            12093
                          ],
                          "loc": {
                            "start": {
                              "line": 429,
                              "column": 8
                            },
                            "end": {
                              "line": 429,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12096,
                            12098
                          ],
                          "loc": {
                            "start": {
                              "line": 429,
                              "column": 24
                            },
                            "end": {
                              "line": 429,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          12080,
                          12098
                        ],
                        "loc": {
                          "start": {
                            "line": 429,
                            "column": 8
                          },
                          "end": {
                            "line": 429,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        12080,
                        12099
                      ],
                      "loc": {
                        "start": {
                          "line": 429,
                          "column": 8
                        },
                        "end": {
                          "line": 429,
                          "column": 27
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: expose an API to handle external filter IDs",
                          "range": [
                            12109,
                            12161
                          ],
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 8
                            },
                            "end": {
                              "line": 431,
                              "column": 60
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              12170,
                              12172
                            ],
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 8
                              },
                              "end": {
                                "line": 432,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "externalFltTgtIds",
                            "range": [
                              12173,
                              12190
                            ],
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 11
                              },
                              "end": {
                                "line": 432,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            12170,
                            12190
                          ],
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 8
                            },
                            "end": {
                              "line": 432,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12193,
                            12195
                          ],
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 31
                            },
                            "end": {
                              "line": 432,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          12170,
                          12195
                        ],
                        "loc": {
                          "start": {
                            "line": 432,
                            "column": 8
                          },
                          "end": {
                            "line": 432,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        12170,
                        12196
                      ],
                      "loc": {
                        "start": {
                          "line": 432,
                          "column": 8
                        },
                        "end": {
                          "line": 432,
                          "column": 34
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: expose an API to handle external filter IDs",
                          "range": [
                            12109,
                            12161
                          ],
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 8
                            },
                            "end": {
                              "line": 431,
                              "column": 60
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            12206,
                            12230
                          ],
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 8
                            },
                            "end": {
                              "line": 434,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12239,
                                12243
                              ],
                              "loc": {
                                "start": {
                                  "line": 435,
                                  "column": 8
                                },
                                "end": {
                                  "line": 435,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12244,
                                12251
                              ],
                              "loc": {
                                "start": {
                                  "line": 435,
                                  "column": 13
                                },
                                "end": {
                                  "line": 435,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12239,
                              12251
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 8
                              },
                              "end": {
                                "line": 435,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12252,
                              12255
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 21
                              },
                              "end": {
                                "line": 435,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12239,
                            12255
                          ],
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 8
                            },
                            "end": {
                              "line": 435,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filtering",
                                "raw": "'before-filtering'",
                                "range": [
                                  12257,
                                  12275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 435,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 435,
                                    "column": 44
                                  }
                                }
                              }
                            ],
                            "range": [
                              12256,
                              12276
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 25
                              },
                              "end": {
                                "line": 435,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12284,
                                    12288
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 435,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 435,
                                      "column": 57
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setIconsState",
                                  "range": [
                                    12289,
                                    12302
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 435,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 435,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  12284,
                                  12302
                                ],
                                "loc": {
                                  "start": {
                                    "line": 435,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 435,
                                    "column": 71
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                12284,
                                12304
                              ],
                              "loc": {
                                "start": {
                                  "line": 435,
                                  "column": 53
                                },
                                "end": {
                                  "line": 435,
                                  "column": 73
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12278,
                              12304
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 47
                              },
                              "end": {
                                "line": 435,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          12239,
                          12305
                        ],
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 8
                          },
                          "end": {
                            "line": 435,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        12239,
                        12306
                      ],
                      "loc": {
                        "start": {
                          "line": 435,
                          "column": 8
                        },
                        "end": {
                          "line": 435,
                          "column": 75
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            12206,
                            12230
                          ],
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 8
                            },
                            "end": {
                              "line": 434,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12315,
                                12319
                              ],
                              "loc": {
                                "start": {
                                  "line": 436,
                                  "column": 8
                                },
                                "end": {
                                  "line": 436,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12320,
                                12327
                              ],
                              "loc": {
                                "start": {
                                  "line": 436,
                                  "column": 13
                                },
                                "end": {
                                  "line": 436,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12315,
                              12327
                            ],
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 8
                              },
                              "end": {
                                "line": 436,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12328,
                              12331
                            ],
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 21
                              },
                              "end": {
                                "line": 436,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12315,
                            12331
                          ],
                          "loc": {
                            "start": {
                              "line": 436,
                              "column": 8
                            },
                            "end": {
                              "line": 436,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  12333,
                                  12350
                                ],
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              12332,
                              12351
                            ],
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 25
                              },
                              "end": {
                                "line": 436,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12359,
                                    12363
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 56
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "closeAll",
                                  "range": [
                                    12364,
                                    12372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 65
                                    }
                                  }
                                },
                                "range": [
                                  12359,
                                  12372
                                ],
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 65
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                12359,
                                12374
                              ],
                              "loc": {
                                "start": {
                                  "line": 436,
                                  "column": 52
                                },
                                "end": {
                                  "line": 436,
                                  "column": 67
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12353,
                              12374
                            ],
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 46
                              },
                              "end": {
                                "line": 436,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "range": [
                          12315,
                          12375
                        ],
                        "loc": {
                          "start": {
                            "line": 436,
                            "column": 8
                          },
                          "end": {
                            "line": 436,
                            "column": 68
                          }
                        }
                      },
                      "range": [
                        12315,
                        12376
                      ],
                      "loc": {
                        "start": {
                          "line": 436,
                          "column": 8
                        },
                        "end": {
                          "line": 436,
                          "column": 69
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12385,
                                12389
                              ],
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 8
                                },
                                "end": {
                                  "line": 437,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12390,
                                12397
                              ],
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 13
                                },
                                "end": {
                                  "line": 437,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12385,
                              12397
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 8
                              },
                              "end": {
                                "line": 437,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12398,
                              12401
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 21
                              },
                              "end": {
                                "line": 437,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12385,
                            12401
                          ],
                          "loc": {
                            "start": {
                              "line": 437,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "cell-processed",
                                "raw": "'cell-processed'",
                                "range": [
                                  12403,
                                  12419
                                ],
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              12402,
                              12420
                            ],
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 25
                              },
                              "end": {
                                "line": 437,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  12435,
                                  12437
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "cellIndex",
                                "range": [
                                  12439,
                                  12448
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 26
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12453,
                                    12457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "changeState",
                                  "range": [
                                    12458,
                                    12469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  12453,
                                  12469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 47
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "cellIndex",
                                  "range": [
                                    12470,
                                    12479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 57
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": true,
                                  "raw": "true",
                                  "range": [
                                    12481,
                                    12485
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12453,
                                12486
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 31
                                },
                                "end": {
                                  "line": 438,
                                  "column": 64
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12434,
                              12486
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 12
                              },
                              "end": {
                                "line": 438,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          12385,
                          12487
                        ],
                        "loc": {
                          "start": {
                            "line": 437,
                            "column": 8
                          },
                          "end": {
                            "line": 438,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        12385,
                        12488
                      ],
                      "loc": {
                        "start": {
                          "line": 437,
                          "column": 8
                        },
                        "end": {
                          "line": 438,
                          "column": 66
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12497,
                                12501
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 8
                                },
                                "end": {
                                  "line": 439,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12502,
                                12509
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 13
                                },
                                "end": {
                                  "line": 439,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12497,
                              12509
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 8
                              },
                              "end": {
                                "line": 439,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12510,
                              12513
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 21
                              },
                              "end": {
                                "line": 439,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12497,
                            12513
                          ],
                          "loc": {
                            "start": {
                              "line": 439,
                              "column": 8
                            },
                            "end": {
                              "line": 439,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "filters-row-inserted",
                                "raw": "'filters-row-inserted'",
                                "range": [
                                  12515,
                                  12537
                                ],
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 48
                                  }
                                }
                              }
                            ],
                            "range": [
                              12514,
                              12538
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 25
                              },
                              "end": {
                                "line": 439,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12546,
                                    12550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 61
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "buildIcons",
                                  "range": [
                                    12551,
                                    12561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 72
                                    }
                                  }
                                },
                                "range": [
                                  12546,
                                  12561
                                ],
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 72
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                12546,
                                12563
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 57
                                },
                                "end": {
                                  "line": 439,
                                  "column": 74
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12540,
                              12563
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 51
                              },
                              "end": {
                                "line": 439,
                                "column": 74
                              }
                            }
                          }
                        ],
                        "range": [
                          12497,
                          12564
                        ],
                        "loc": {
                          "start": {
                            "line": 439,
                            "column": 8
                          },
                          "end": {
                            "line": 439,
                            "column": 75
                          }
                        }
                      },
                      "range": [
                        12497,
                        12565
                      ],
                      "loc": {
                        "start": {
                          "line": 439,
                          "column": 8
                        },
                        "end": {
                          "line": 439,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12574,
                                12578
                              ],
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 8
                                },
                                "end": {
                                  "line": 440,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12579,
                                12586
                              ],
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 13
                                },
                                "end": {
                                  "line": 440,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12574,
                              12586
                            ],
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 8
                              },
                              "end": {
                                "line": 440,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12587,
                              12590
                            ],
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 21
                              },
                              "end": {
                                "line": 440,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12574,
                            12590
                          ],
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 8
                            },
                            "end": {
                              "line": 440,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filter-init",
                                "raw": "'before-filter-init'",
                                "range": [
                                  12592,
                                  12612
                                ],
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              12591,
                              12613
                            ],
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 25
                              },
                              "end": {
                                "line": 440,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  12628,
                                  12630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  12632,
                                  12640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 25
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12645,
                                    12649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "build",
                                  "range": [
                                    12650,
                                    12655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  12645,
                                  12655
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 40
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    12656,
                                    12664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12645,
                                12665
                              ],
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 30
                                },
                                "end": {
                                  "line": 441,
                                  "column": 50
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12627,
                              12665
                            ],
                            "loc": {
                              "start": {
                                "line": 441,
                                "column": 12
                              },
                              "end": {
                                "line": 441,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          12574,
                          12666
                        ],
                        "loc": {
                          "start": {
                            "line": 440,
                            "column": 8
                          },
                          "end": {
                            "line": 441,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        12574,
                        12667
                      ],
                      "loc": {
                        "start": {
                          "line": 440,
                          "column": 8
                        },
                        "end": {
                          "line": 441,
                          "column": 52
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12677,
                              12681
                            ],
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 8
                              },
                              "end": {
                                "line": 443,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              12682,
                              12693
                            ],
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 13
                              },
                              "end": {
                                "line": 443,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12677,
                            12693
                          ],
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 8
                            },
                            "end": {
                              "line": 443,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            12696,
                            12701
                          ],
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 27
                            },
                            "end": {
                              "line": 443,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          12677,
                          12701
                        ],
                        "loc": {
                          "start": {
                            "line": 443,
                            "column": 8
                          },
                          "end": {
                            "line": 443,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        12677,
                        12702
                      ],
                      "loc": {
                        "start": {
                          "line": 443,
                          "column": 8
                        },
                        "end": {
                          "line": 443,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    11361,
                    12708
                  ],
                  "loc": {
                    "start": {
                      "line": 403,
                      "column": 14
                    },
                    "end": {
                      "line": 444,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  11358,
                  12708
                ],
                "loc": {
                  "start": {
                    "line": 403,
                    "column": 11
                  },
                  "end": {
                    "line": 444,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                11351,
                12708
              ],
              "loc": {
                "start": {
                  "line": 403,
                  "column": 4
                },
                "end": {
                  "line": 444,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove pop-up filters\n     ",
                  "range": [
                    11306,
                    11346
                  ],
                  "loc": {
                    "start": {
                      "line": 400,
                      "column": 4
                    },
                    "end": {
                      "line": 402,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            427,
            12711
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 41
            },
            "end": {
              "line": 446,
              "column": 1
            }
          }
        },
        "range": [
          393,
          12711
        ],
        "loc": {
          "start": {
            "line": 14,
            "column": 7
          },
          "end": {
            "line": 446,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
            "range": [
              296,
              385
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 13,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        386,
        12711
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 446,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
          "range": [
            296,
            385
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 13,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12711
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 446,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
      "range": [
        296,
        385
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an instance of PopupFilter\n     * @param {TableFilter} tf TableFilter instance\n     ",
      "range": [
        434,
        539
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 4
        },
        "end": {
          "line": 19,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Configuration object",
      "range": [
        606,
        629
      ],
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 23,
          "column": 31
        }
      }
    },
    {
      "type": "Line",
      "value": " Enable external filters",
      "range": [
        668,
        694
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 34
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Close active popup filter upon filtering, enabled by default\n         * @type {Boolean}\n         ",
      "range": [
        772,
        886
      ],
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Filter icon path\n         * @type {String}\n         ",
      "range": [
        1001,
        1070
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Active filter icon path\n         * @type {string}\n         ",
      "range": [
        1175,
        1251
      ],
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * HTML for the filter icon\n         * @type {string}\n         ",
      "range": [
        1375,
        1452
      ],
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Css class assigned to filter container element\n         * @type {String}\n         ",
      "range": [
        1587,
        1686
      ],
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Ensure filter's container element width matches column width, enabled\n         * by default\n         * @type {Boolean}\n         ",
      "range": [
        1769,
        1914
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 68,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before a popup filter is opened\n         * @type {Function}\n         ",
      "range": [
        2031,
        2132
      ],
      "loc": {
        "start": {
          "line": 72,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after a popup filter is opened\n         * @type {Function}\n         ",
      "range": [
        2262,
        2362
      ],
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before a popup filter is closed\n         * @type {Function}\n         ",
      "range": [
        2489,
        2590
      ],
      "loc": {
        "start": {
          "line": 86,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after a popup filter is closed\n         * @type {Function}\n         ",
      "range": [
        2723,
        2823
      ],
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters spans\n         * @type {Array}\n         * @private\n         ",
      "range": [
        2953,
        3052
      ],
      "loc": {
        "start": {
          "line": 100,
          "column": 8
        },
        "end": {
          "line": 104,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters icons\n         * @type {Array}\n         * @private\n         ",
      "range": [
        3090,
        3189
      ],
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 111,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters icons cached after pop-up filters are removed\n         * @type {Array}\n         * @private\n         ",
      "range": [
        3227,
        3366
      ],
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters containers\n         * @type {Array}\n         * @private\n         ",
      "range": [
        3410,
        3514
      ],
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 125,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Prefix for pop-up filter container ID\n         * @type {String}\n         * @private\n         ",
      "range": [
        3572,
        3682
      ],
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Column index of popup filter currently active\n         * @type {Number}\n         * @private\n         ",
      "range": [
        3725,
        3843
      ],
      "loc": {
        "start": {
          "line": 135,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Click event handler for pop-up filter icon\n     * @private\n     ",
      "range": [
        3890,
        3967
      ],
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Mouse-up event handler handling popup filter auto-close behaviour\n     * @private\n     ",
      "range": [
        4494,
        4594
      ],
      "loc": {
        "start": {
          "line": 164,
          "column": 4
        },
        "end": {
          "line": 167,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initialize DOM elements\n     ",
      "range": [
        5146,
        5188
      ],
      "loc": {
        "start": {
          "line": 191,
          "column": 4
        },
        "end": {
          "line": 193,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Override headers row index if no grouped headers",
      "range": [
        5300,
        5351
      ],
      "loc": {
        "start": {
          "line": 201,
          "column": 8
        },
        "end": {
          "line": 201,
          "column": 59
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: Because of the filters row generation, headers row index needs",
      "range": [
        5360,
        5431
      ],
      "loc": {
        "start": {
          "line": 202,
          "column": 8
        },
        "end": {
          "line": 202,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " adjusting: prevent useless row generation",
      "range": [
        5440,
        5484
      ],
      "loc": {
        "start": {
          "line": 203,
          "column": 8
        },
        "end": {
          "line": 203,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": " Adjust headers row index for grid-layout mode",
      "range": [
        5609,
        5657
      ],
      "loc": {
        "start": {
          "line": 208,
          "column": 8
        },
        "end": {
          "line": 208,
          "column": 56
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: Because of the filters row generation, headers row index needs",
      "range": [
        5666,
        5737
      ],
      "loc": {
        "start": {
          "line": 209,
          "column": 8
        },
        "end": {
          "line": 209,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " adjusting: prevent useless row generation",
      "range": [
        5746,
        5790
      ],
      "loc": {
        "start": {
          "line": 210,
          "column": 8
        },
        "end": {
          "line": 210,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": " subscribe to events",
      "range": [
        5899,
        5921
      ],
      "loc": {
        "start": {
          "line": 216,
          "column": 8
        },
        "end": {
          "line": 216,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "* @inherited ",
      "range": [
        6363,
        6380
      ],
      "loc": {
        "start": {
          "line": 225,
          "column": 8
        },
        "end": {
          "line": 225,
          "column": 25
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Reset previously destroyed feature\n     ",
      "range": [
        6425,
        6478
      ],
      "loc": {
        "start": {
          "line": 229,
          "column": 4
        },
        "end": {
          "line": 231,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build all filters icons\n     ",
      "range": [
        6600,
        6642
      ],
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 241,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: Because of the filters row generation, headers row index needs",
      "range": [
        6697,
        6768
      ],
      "loc": {
        "start": {
          "line": 245,
          "column": 8
        },
        "end": {
          "line": 245,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " adjusting: prevent useless row generation",
      "range": [
        6777,
        6821
      ],
      "loc": {
        "start": {
          "line": 246,
          "column": 8
        },
        "end": {
          "line": 246,
          "column": 52
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build all pop-up filters elements\n     ",
      "range": [
        7336,
        7388
      ],
      "loc": {
        "start": {
          "line": 263,
          "column": 4
        },
        "end": {
          "line": 265,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build a specified pop-up filter elements\n     * @param  {Number} colIndex Column index\n     * @param  {Object} div      Optional container DOM element\n     ",
      "range": [
        7537,
        7706
      ],
      "loc": {
        "start": {
          "line": 272,
          "column": 4
        },
        "end": {
          "line": 276,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Toggle visibility of specified filter\n     * @param  {Number} colIndex Column index\n     ",
      "range": [
        8184,
        8286
      ],
      "loc": {
        "start": {
          "line": 290,
          "column": 4
        },
        "end": {
          "line": 293,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Open popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
      "range": [
        8453,
        8554
      ],
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 305,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Close popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
      "range": [
        9100,
        9202
      ],
      "loc": {
        "start": {
          "line": 326,
          "column": 4
        },
        "end": {
          "line": 329,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Check if popup filter for specified column is open\n     * @param {Number} colIndex Column index\n     * @returns {Boolean}\n     ",
      "range": [
        9600,
        9740
      ],
      "loc": {
        "start": {
          "line": 344,
          "column": 4
        },
        "end": {
          "line": 348,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Close all filters excepted for the specified one if any\n     * @param  {Number} exceptIdx Column index of the filter to not close\n     ",
      "range": [
        9840,
        9988
      ],
      "loc": {
        "start": {
          "line": 353,
          "column": 4
        },
        "end": {
          "line": 356,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Do not close filters only if argument is undefined and close on",
      "range": [
        10023,
        10089
      ],
      "loc": {
        "start": {
          "line": 358,
          "column": 8
        },
        "end": {
          "line": 358,
          "column": 74
        }
      }
    },
    {
      "type": "Line",
      "value": " filtering option is disabled",
      "range": [
        10098,
        10129
      ],
      "loc": {
        "start": {
          "line": 359,
          "column": 8
        },
        "end": {
          "line": 359,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": " Always hide all single selection filter types but hide multiple",
      "range": [
        10511,
        10577
      ],
      "loc": {
        "start": {
          "line": 371,
          "column": 12
        },
        "end": {
          "line": 371,
          "column": 78
        }
      }
    },
    {
      "type": "Line",
      "value": " selection filter types only if index set",
      "range": [
        10590,
        10633
      ],
      "loc": {
        "start": {
          "line": 372,
          "column": 12
        },
        "end": {
          "line": 372,
          "column": 55
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build all the icons representing the pop-up filters\n     ",
      "range": [
        10760,
        10830
      ],
      "loc": {
        "start": {
          "line": 379,
          "column": 4
        },
        "end": {
          "line": 381,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Apply specified icon state\n     * @param  {Number} colIndex Column index\n     * @param  {Boolean} active   Apply active state\n     ",
      "range": [
        10971,
        11115
      ],
      "loc": {
        "start": {
          "line": 388,
          "column": 4
        },
        "end": {
          "line": 392,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Remove pop-up filters\n     ",
      "range": [
        11306,
        11346
      ],
      "loc": {
        "start": {
          "line": 400,
          "column": 4
        },
        "end": {
          "line": 402,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: expose an API to handle external filter IDs",
      "range": [
        12109,
        12161
      ],
      "loc": {
        "start": {
          "line": 431,
          "column": 8
        },
        "end": {
          "line": 431,
          "column": 60
        }
      }
    },
    {
      "type": "Line",
      "value": " unsubscribe to events",
      "range": [
        12206,
        12230
      ],
      "loc": {
        "start": {
          "line": 434,
          "column": 8
        },
        "end": {
          "line": 434,
          "column": 32
        }
      }
    }
  ]
}