{
  "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": "createElm",
            "range": [
              44,
              53
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              44,
              53
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "range": [
            44,
            53
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 17
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createText",
            "range": [
              55,
              65
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 29
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createText",
            "range": [
              55,
              65
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 29
              }
            }
          },
          "range": [
            55,
            65
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 19
            },
            "end": {
              "line": 2,
              "column": 29
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              67,
              70
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 31
              },
              "end": {
                "line": 2,
                "column": 34
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              67,
              70
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 31
              },
              "end": {
                "line": 2,
                "column": 34
              }
            }
          },
          "range": [
            67,
            70
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 31
            },
            "end": {
              "line": 2,
              "column": 34
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              72,
              81
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 36
              },
              "end": {
                "line": 2,
                "column": 45
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              72,
              81
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 36
              },
              "end": {
                "line": 2,
                "column": 45
              }
            }
          },
          "range": [
            72,
            81
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 36
            },
            "end": {
              "line": 2,
              "column": 45
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../dom",
        "raw": "'../dom'",
        "range": [
          88,
          96
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 52
          },
          "end": {
            "line": 2,
            "column": 60
          }
        }
      },
      "range": [
        36,
        97
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 61
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              106,
              110
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              106,
              110
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "range": [
            106,
            110
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          117,
          127
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 19
          },
          "end": {
            "line": 3,
            "column": 29
          }
        }
      },
      "range": [
        98,
        128
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 30
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Rows counter UI component\n * @export\n * @class RowsCounter\n * @extends {Feature}\n ",
          "range": [
            130,
            221
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 10,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "RowsCounter",
          "range": [
            235,
            246
          ],
          "loc": {
            "start": {
              "line": 11,
              "column": 13
            },
            "end": {
              "line": 11,
              "column": 24
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            255,
            262
          ],
          "loc": {
            "start": {
              "line": 11,
              "column": 33
            },
            "end": {
              "line": 11,
              "column": 40
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  380,
                  391
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 4
                  },
                  "end": {
                    "line": 17,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      392,
                      394
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 16
                      },
                      "end": {
                        "line": 17,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            406,
                            411
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              412,
                              414
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 14
                              },
                              "end": {
                                "line": 18,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "rowsCounter",
                            "raw": "'rowsCounter'",
                            "range": [
                              416,
                              429
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 18
                              },
                              "end": {
                                "line": 18,
                                "column": 31
                              }
                            }
                          }
                        ],
                        "range": [
                          406,
                          430
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 18,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        406,
                        431
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 8
                        },
                        "end": {
                          "line": 18,
                          "column": 33
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " TableFilter configuration",
                          "range": [
                            441,
                            469
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              482,
                              483
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 12
                              },
                              "end": {
                                "line": 21,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                486,
                                490
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 16
                                },
                                "end": {
                                  "line": 21,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                491,
                                497
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 21
                                },
                                "end": {
                                  "line": 21,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              486,
                              497
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 16
                              },
                              "end": {
                                "line": 21,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            482,
                            497
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 12
                            },
                            "end": {
                              "line": 21,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        478,
                        498
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 28
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " TableFilter configuration",
                          "range": [
                            441,
                            469
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * ID of custom container element\n         * @type {String}\n         ",
                          "range": [
                            508,
                            591
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              600,
                              604
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              605,
                              613
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 13
                              },
                              "end": {
                                "line": 27,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            600,
                            613
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                616,
                                617
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 24
                                },
                                "end": {
                                  "line": 27,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "rows_counter_target_id",
                              "range": [
                                618,
                                640
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 26
                                },
                                "end": {
                                  "line": 27,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              616,
                              640
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 24
                              },
                              "end": {
                                "line": 27,
                                "column": 48
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              644,
                              648
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 52
                              },
                              "end": {
                                "line": 27,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            616,
                            648
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 24
                            },
                            "end": {
                              "line": 27,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          600,
                          648
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        600,
                        649
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 57
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * ID of custom container element\n         * @type {String}\n         ",
                          "range": [
                            508,
                            591
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Container DOM element\n         * @type {DOMElement}\n         * @private\n         ",
                          "range": [
                            659,
                            757
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              766,
                              770
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 8
                              },
                              "end": {
                                "line": 34,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              771,
                              780
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 13
                              },
                              "end": {
                                "line": 34,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            766,
                            780
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            783,
                            787
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 25
                            },
                            "end": {
                              "line": 34,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          766,
                          787
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        766,
                        788
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 30
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Container DOM element\n         * @type {DOMElement}\n         * @private\n         ",
                          "range": [
                            659,
                            757
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Container DOM element for label displaying the total number of rows\n         * @type {DOMElement}\n         * @private\n         ",
                          "range": [
                            798,
                            942
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              951,
                              955
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "label",
                            "range": [
                              956,
                              961
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 13
                              },
                              "end": {
                                "line": 41,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            951,
                            961
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            964,
                            968
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 21
                            },
                            "end": {
                              "line": 41,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          951,
                          968
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        951,
                        969
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 8
                        },
                        "end": {
                          "line": 41,
                          "column": 26
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Container DOM element for label displaying the total number of rows\n         * @type {DOMElement}\n         * @private\n         ",
                          "range": [
                            798,
                            942
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Text preceding the total number of rows\n         * @type {String}\n         ",
                          "range": [
                            979,
                            1071
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1080,
                              1084
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 8
                              },
                              "end": {
                                "line": 47,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "text",
                            "range": [
                              1085,
                              1089
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 13
                              },
                              "end": {
                                "line": 47,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1080,
                            1089
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1092,
                                1093
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 20
                                },
                                "end": {
                                  "line": 47,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "rows_counter_text",
                              "range": [
                                1094,
                                1111
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 22
                                },
                                "end": {
                                  "line": 47,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              1092,
                              1111
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 20
                              },
                              "end": {
                                "line": 47,
                                "column": 39
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "Rows: ",
                            "raw": "'Rows: '",
                            "range": [
                              1115,
                              1123
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 43
                              },
                              "end": {
                                "line": 47,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            1092,
                            1123
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 20
                            },
                            "end": {
                              "line": 47,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          1080,
                          1123
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 8
                          },
                          "end": {
                            "line": 47,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        1080,
                        1124
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 8
                        },
                        "end": {
                          "line": 47,
                          "column": 52
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Text preceding the total number of rows\n         * @type {String}\n         ",
                          "range": [
                            979,
                            1071
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Separator symbol appearing between the first and last visible rows of\n         * current page when paging is enabled. ie: Rows: 31-40 / 70\n         * @type {String}\n         ",
                          "range": [
                            1134,
                            1325
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1334,
                              1338
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fromToTextSeparator",
                            "range": [
                              1339,
                              1358
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 13
                              },
                              "end": {
                                "line": 54,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            1334,
                            1358
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1361,
                                1362
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 35
                                },
                                "end": {
                                  "line": 54,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "from_to_text_separator",
                              "range": [
                                1363,
                                1385
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 37
                                },
                                "end": {
                                  "line": 54,
                                  "column": 59
                                }
                              }
                            },
                            "range": [
                              1361,
                              1385
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 35
                              },
                              "end": {
                                "line": 54,
                                "column": 59
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "-",
                            "raw": "'-'",
                            "range": [
                              1389,
                              1392
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 63
                              },
                              "end": {
                                "line": 54,
                                "column": 66
                              }
                            }
                          },
                          "range": [
                            1361,
                            1392
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 35
                            },
                            "end": {
                              "line": 54,
                              "column": 66
                            }
                          }
                        },
                        "range": [
                          1334,
                          1392
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 66
                          }
                        }
                      },
                      "range": [
                        1334,
                        1393
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 67
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Separator symbol appearing between the first and last visible rows of\n         * current page when paging is enabled. ie: Rows: 31-40 / 70\n         * @type {String}\n         ",
                          "range": [
                            1134,
                            1325
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Separator symbol appearing between the first and last visible rows of\n         * current page and the total number of filterable rows when paging is\n         * enabled. ie: Rows: 31-40 / 70\n         * @type {String}\n         ",
                          "range": [
                            1403,
                            1645
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1654,
                              1658
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "overText",
                            "range": [
                              1659,
                              1667
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 13
                              },
                              "end": {
                                "line": 62,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1654,
                            1667
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1670,
                                1671
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 24
                                },
                                "end": {
                                  "line": 62,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "over_text",
                              "range": [
                                1672,
                                1681
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 26
                                },
                                "end": {
                                  "line": 62,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              1670,
                              1681
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 24
                              },
                              "end": {
                                "line": 62,
                                "column": 35
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": " / ",
                            "raw": "' / '",
                            "range": [
                              1685,
                              1690
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 39
                              },
                              "end": {
                                "line": 62,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            1670,
                            1690
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 24
                            },
                            "end": {
                              "line": 62,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          1654,
                          1690
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        1654,
                        1691
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 45
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Separator symbol appearing between the first and last visible rows of\n         * current page and the total number of filterable rows when paging is\n         * enabled. ie: Rows: 31-40 / 70\n         * @type {String}\n         ",
                          "range": [
                            1403,
                            1645
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for container element\n         * @type {String}\n         ",
                          "range": [
                            1701,
                            1785
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 67,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1794,
                              1798
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 8
                              },
                              "end": {
                                "line": 68,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              1799,
                              1807
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 13
                              },
                              "end": {
                                "line": 68,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1794,
                            1807
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1810,
                                1811
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 24
                                },
                                "end": {
                                  "line": 68,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tot_rows_css_class",
                              "range": [
                                1812,
                                1830
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 26
                                },
                                "end": {
                                  "line": 68,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              1810,
                              1830
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 24
                              },
                              "end": {
                                "line": 68,
                                "column": 44
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "tot",
                            "raw": "'tot'",
                            "range": [
                              1834,
                              1839
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 48
                              },
                              "end": {
                                "line": 68,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            1810,
                            1839
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 24
                            },
                            "end": {
                              "line": 68,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          1794,
                          1839
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 8
                          },
                          "end": {
                            "line": 68,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        1794,
                        1840
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 8
                        },
                        "end": {
                          "line": 68,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for container element\n         * @type {String}\n         ",
                          "range": [
                            1701,
                            1785
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 67,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before the counter is refreshed\n         * @type {Function}\n         ",
                          "range": [
                            1850,
                            1951
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 73,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1960,
                              1964
                            ],
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 8
                              },
                              "end": {
                                "line": 74,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeRefreshCounter",
                            "range": [
                              1965,
                              1987
                            ],
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 13
                              },
                              "end": {
                                "line": 74,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            1960,
                            1987
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 74,
                              "column": 35
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                1990,
                                1994
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 38
                                },
                                "end": {
                                  "line": 74,
                                  "column": 42
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    1995,
                                    1996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 44
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_refresh_counter",
                                  "range": [
                                    1997,
                                    2022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  1995,
                                  2022
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 70
                                  }
                                }
                              }
                            ],
                            "range": [
                              1990,
                              2023
                            ],
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 38
                              },
                              "end": {
                                "line": 74,
                                "column": 71
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2038,
                                2039
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 12
                                },
                                "end": {
                                  "line": 75,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_refresh_counter",
                              "range": [
                                2040,
                                2065
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 14
                                },
                                "end": {
                                  "line": 75,
                                  "column": 39
                                }
                              }
                            },
                            "range": [
                              2038,
                              2065
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 12
                              },
                              "end": {
                                "line": 75,
                                "column": 39
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2068,
                              2072
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 42
                              },
                              "end": {
                                "line": 75,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            1990,
                            2072
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 38
                            },
                            "end": {
                              "line": 75,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          1960,
                          2072
                        ],
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 8
                          },
                          "end": {
                            "line": 75,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        1960,
                        2073
                      ],
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 8
                        },
                        "end": {
                          "line": 75,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before the counter is refreshed\n         * @type {Function}\n         ",
                          "range": [
                            1850,
                            1951
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 73,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after the counter is refreshed\n         * @type {Function}\n         ",
                          "range": [
                            2083,
                            2183
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2192,
                              2196
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 8
                              },
                              "end": {
                                "line": 81,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterRefreshCounter",
                            "range": [
                              2197,
                              2218
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 13
                              },
                              "end": {
                                "line": 81,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2192,
                            2218
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 34
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2221,
                                2225
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 37
                                },
                                "end": {
                                  "line": 81,
                                  "column": 41
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2226,
                                    2227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_refresh_counter",
                                  "range": [
                                    2228,
                                    2252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  2226,
                                  2252
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 68
                                  }
                                }
                              }
                            ],
                            "range": [
                              2221,
                              2253
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 37
                              },
                              "end": {
                                "line": 81,
                                "column": 69
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2268,
                                2269
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 12
                                },
                                "end": {
                                  "line": 82,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_refresh_counter",
                              "range": [
                                2270,
                                2294
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 14
                                },
                                "end": {
                                  "line": 82,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              2268,
                              2294
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 12
                              },
                              "end": {
                                "line": 82,
                                "column": 38
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2297,
                              2301
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 41
                              },
                              "end": {
                                "line": 82,
                                "column": 45
                              }
                            }
                          },
                          "range": [
                            2221,
                            2301
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 37
                            },
                            "end": {
                              "line": 82,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          2192,
                          2301
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 82,
                            "column": 45
                          }
                        }
                      },
                      "range": [
                        2192,
                        2302
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 8
                        },
                        "end": {
                          "line": 82,
                          "column": 46
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after the counter is refreshed\n         * @type {Function}\n         ",
                          "range": [
                            2083,
                            2183
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    396,
                    2308
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 20
                    },
                    "end": {
                      "line": 83,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  391,
                  2308
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 15
                  },
                  "end": {
                    "line": 83,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                380,
                2308
              ],
              "loc": {
                "start": {
                  "line": 17,
                  "column": 4
                },
                "end": {
                  "line": 83,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of RowsCounter\n     * @param {TableFilter} tf TableFilter instance\n     ",
                  "range": [
                    270,
                    375
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes RowsCounter instance\n     ",
                  "range": [
                    2314,
                    2365
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  2370,
                  2374
                ],
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 4
                  },
                  "end": {
                    "line": 88,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            2391,
                            2395
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 12
                            },
                            "end": {
                              "line": 89,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            2396,
                            2407
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 17
                            },
                            "end": {
                              "line": 89,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          2391,
                          2407
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 12
                          },
                          "end": {
                            "line": 89,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2423,
                              2430
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 12
                              },
                              "end": {
                                "line": 90,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2409,
                          2440
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 30
                          },
                          "end": {
                            "line": 91,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2387,
                        2440
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              2454,
                              2456
                            ],
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 93,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2459,
                                2463
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 17
                                },
                                "end": {
                                  "line": 93,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2464,
                                2466
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 22
                                },
                                "end": {
                                  "line": 93,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              2459,
                              2466
                            ],
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 17
                              },
                              "end": {
                                "line": 93,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2454,
                            2466
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 12
                            },
                            "end": {
                              "line": 93,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2450,
                        2467
                      ],
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 8
                        },
                        "end": {
                          "line": 93,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "rows counter container",
                          "range": [
                            2477,
                            2501
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "countDiv",
                            "range": [
                              2514,
                              2522
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 12
                              },
                              "end": {
                                "line": 96,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createElm",
                              "range": [
                                2525,
                                2534
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 23
                                },
                                "end": {
                                  "line": 96,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "div",
                                "raw": "'div'",
                                "range": [
                                  2535,
                                  2540
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 38
                                  }
                                }
                              }
                            ],
                            "range": [
                              2525,
                              2541
                            ],
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 23
                              },
                              "end": {
                                "line": 96,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            2514,
                            2541
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 12
                            },
                            "end": {
                              "line": 96,
                              "column": 39
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2510,
                        2542
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "rows counter container",
                          "range": [
                            2477,
                            2501
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "countDiv",
                            "range": [
                              2551,
                              2559
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 8
                              },
                              "end": {
                                "line": 97,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              2560,
                              2569
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 17
                              },
                              "end": {
                                "line": 97,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2551,
                            2569
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2572,
                              2576
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 29
                              },
                              "end": {
                                "line": 97,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "cssClass",
                            "range": [
                              2577,
                              2585
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 34
                              },
                              "end": {
                                "line": 97,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            2572,
                            2585
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 29
                            },
                            "end": {
                              "line": 97,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          2551,
                          2585
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        2551,
                        2586
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 43
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "rows counter label",
                          "range": [
                            2595,
                            2615
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 8
                            },
                            "end": {
                              "line": 98,
                              "column": 28
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "countSpan",
                            "range": [
                              2628,
                              2637
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 12
                              },
                              "end": {
                                "line": 99,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createElm",
                              "range": [
                                2640,
                                2649
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 24
                                },
                                "end": {
                                  "line": 99,
                                  "column": 33
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "span",
                                "raw": "'span'",
                                "range": [
                                  2650,
                                  2656
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "range": [
                              2640,
                              2657
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 24
                              },
                              "end": {
                                "line": 99,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            2628,
                            2657
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 12
                            },
                            "end": {
                              "line": 99,
                              "column": 41
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2624,
                        2658
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 8
                        },
                        "end": {
                          "line": 99,
                          "column": 42
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "rows counter label",
                          "range": [
                            2595,
                            2615
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 8
                            },
                            "end": {
                              "line": 98,
                              "column": 28
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "countText",
                            "range": [
                              2671,
                              2680
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 12
                              },
                              "end": {
                                "line": 100,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createElm",
                              "range": [
                                2683,
                                2692
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 24
                                },
                                "end": {
                                  "line": 100,
                                  "column": 33
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "span",
                                "raw": "'span'",
                                "range": [
                                  2693,
                                  2699
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "range": [
                              2683,
                              2700
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 24
                              },
                              "end": {
                                "line": 100,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            2671,
                            2700
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 12
                            },
                            "end": {
                              "line": 100,
                              "column": 41
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2667,
                        2701
                      ],
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 8
                        },
                        "end": {
                          "line": 100,
                          "column": 42
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "countText",
                            "range": [
                              2710,
                              2719
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 8
                              },
                              "end": {
                                "line": 101,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "appendChild",
                            "range": [
                              2720,
                              2731
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 18
                              },
                              "end": {
                                "line": 101,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            2710,
                            2731
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 8
                            },
                            "end": {
                              "line": 101,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createText",
                              "range": [
                                2732,
                                2742
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 30
                                },
                                "end": {
                                  "line": 101,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2743,
                                    2747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "text",
                                  "range": [
                                    2748,
                                    2752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 50
                                    }
                                  }
                                },
                                "range": [
                                  2743,
                                  2752
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 50
                                  }
                                }
                              }
                            ],
                            "range": [
                              2732,
                              2753
                            ],
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 30
                              },
                              "end": {
                                "line": 101,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          2710,
                          2754
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 8
                          },
                          "end": {
                            "line": 101,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        2710,
                        2755
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 8
                        },
                        "end": {
                          "line": 101,
                          "column": 53
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " counter is added to defined element",
                          "range": [
                            2765,
                            2803
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 8
                            },
                            "end": {
                              "line": 103,
                              "column": 46
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2817,
                              2821
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 13
                              },
                              "end": {
                                "line": 104,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              2822,
                              2830
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 18
                              },
                              "end": {
                                "line": 104,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2817,
                            2830
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 13
                            },
                            "end": {
                              "line": 104,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2816,
                          2830
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 12
                          },
                          "end": {
                            "line": 104,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    2846,
                                    2848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setToolbar",
                                  "range": [
                                    2849,
                                    2859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  2846,
                                  2859
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 25
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                2846,
                                2861
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 12
                                },
                                "end": {
                                  "line": 105,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              2846,
                              2862
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 12
                              },
                              "end": {
                                "line": 105,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          2832,
                          2872
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 28
                          },
                          "end": {
                            "line": 106,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2812,
                        2872
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 8
                        },
                        "end": {
                          "line": 106,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " counter is added to defined element",
                          "range": [
                            2765,
                            2803
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 8
                            },
                            "end": {
                              "line": 103,
                              "column": 46
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetEl",
                            "range": [
                              2885,
                              2893
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 12
                              },
                              "end": {
                                "line": 107,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2897,
                                    2901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "targetId",
                                  "range": [
                                    2902,
                                    2910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  2897,
                                  2910
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 37
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                2896,
                                2910
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 23
                                },
                                "end": {
                                  "line": 107,
                                  "column": 37
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  2913,
                                  2915
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 42
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "lDiv",
                                "range": [
                                  2916,
                                  2920
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2913,
                                2920
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 40
                                },
                                "end": {
                                  "line": 107,
                                  "column": 47
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "elm",
                                "range": [
                                  2923,
                                  2926
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 53
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2927,
                                      2931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "targetId",
                                    "range": [
                                      2932,
                                      2940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    2927,
                                    2940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2923,
                                2941
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 50
                                },
                                "end": {
                                  "line": 107,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              2896,
                              2941
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 23
                              },
                              "end": {
                                "line": 107,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            2885,
                            2941
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 12
                            },
                            "end": {
                              "line": 107,
                              "column": 68
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2881,
                        2942
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 8
                        },
                        "end": {
                          "line": 107,
                          "column": 69
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "default container: 'lDiv'",
                          "range": [
                            2952,
                            2979
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 35
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2993,
                              2997
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 13
                              },
                              "end": {
                                "line": 110,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              2998,
                              3006
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 18
                              },
                              "end": {
                                "line": 110,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2993,
                            3006
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 13
                            },
                            "end": {
                              "line": 110,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2992,
                          3006
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 12
                          },
                          "end": {
                            "line": 110,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "countDiv",
                                  "range": [
                                    3022,
                                    3030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    3031,
                                    3042
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  3022,
                                  3042
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "countText",
                                  "range": [
                                    3043,
                                    3052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3022,
                                3053
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 12
                                },
                                "end": {
                                  "line": 111,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3022,
                              3054
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 12
                              },
                              "end": {
                                "line": 111,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "countDiv",
                                  "range": [
                                    3067,
                                    3075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    3076,
                                    3087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  3067,
                                  3087
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "countSpan",
                                  "range": [
                                    3088,
                                    3097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3067,
                                3098
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 12
                                },
                                "end": {
                                  "line": 112,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3067,
                              3099
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 12
                              },
                              "end": {
                                "line": 112,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    3112,
                                    3120
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    3121,
                                    3132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  3112,
                                  3132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "countDiv",
                                  "range": [
                                    3133,
                                    3141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3112,
                                3142
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 12
                                },
                                "end": {
                                  "line": 113,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              3112,
                              3143
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 12
                              },
                              "end": {
                                "line": 113,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          3008,
                          3153
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 28
                          },
                          "end": {
                            "line": 114,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    3241,
                                    3249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    3250,
                                    3261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  3241,
                                  3261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "countText",
                                  "range": [
                                    3262,
                                    3271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3241,
                                3272
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 12
                                },
                                "end": {
                                  "line": 117,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3241,
                              3273
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 12
                              },
                              "end": {
                                "line": 117,
                                "column": 44
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "custom container, no need to append statusDiv",
                                "range": [
                                  3181,
                                  3228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 59
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    3286,
                                    3294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    3295,
                                    3306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  3286,
                                  3306
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "countSpan",
                                  "range": [
                                    3307,
                                    3316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3286,
                                3317
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 12
                                },
                                "end": {
                                  "line": 118,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3286,
                              3318
                            ],
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 12
                              },
                              "end": {
                                "line": 118,
                                "column": 44
                              }
                            }
                          }
                        ],
                        "range": [
                          3167,
                          3328
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 13
                          },
                          "end": {
                            "line": 119,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2988,
                        3328
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "default container: 'lDiv'",
                          "range": [
                            2952,
                            2979
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 35
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3337,
                              3341
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 8
                              },
                              "end": {
                                "line": 120,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              3342,
                              3351
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 13
                              },
                              "end": {
                                "line": 120,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            3337,
                            3351
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 8
                            },
                            "end": {
                              "line": 120,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "countDiv",
                          "range": [
                            3354,
                            3362
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 25
                            },
                            "end": {
                              "line": 120,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          3337,
                          3362
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 8
                          },
                          "end": {
                            "line": 120,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        3337,
                        3363
                      ],
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 8
                        },
                        "end": {
                          "line": 120,
                          "column": 34
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3372,
                              3376
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 8
                              },
                              "end": {
                                "line": 121,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "label",
                            "range": [
                              3377,
                              3382
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 13
                              },
                              "end": {
                                "line": 121,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            3372,
                            3382
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 121,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "countSpan",
                          "range": [
                            3385,
                            3394
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 21
                            },
                            "end": {
                              "line": 121,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          3372,
                          3394
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 8
                          },
                          "end": {
                            "line": 121,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        3372,
                        3395
                      ],
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 8
                        },
                        "end": {
                          "line": 121,
                          "column": 31
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            3405,
                            3427
                          ],
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 8
                            },
                            "end": {
                              "line": 123,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3436,
                                3440
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3441,
                                3448
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 13
                                },
                                "end": {
                                  "line": 124,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3436,
                              3448
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 8
                              },
                              "end": {
                                "line": 124,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              3449,
                              3451
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 21
                              },
                              "end": {
                                "line": 124,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3436,
                            3451
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  3453,
                                  3470
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 42
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "grouped-by-page",
                                "raw": "'grouped-by-page'",
                                "range": [
                                  3472,
                                  3489
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 61
                                  }
                                }
                              }
                            ],
                            "range": [
                              3452,
                              3490
                            ],
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 24
                              },
                              "end": {
                                "line": 124,
                                "column": 62
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3510,
                                    3514
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "refresh",
                                  "range": [
                                    3515,
                                    3522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  3510,
                                  3522
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        3523,
                                        3525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getValidRowsNb",
                                      "range": [
                                        3526,
                                        3540
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      3523,
                                      3540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    3523,
                                    3542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3510,
                                3543
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 18
                                },
                                "end": {
                                  "line": 125,
                                  "column": 51
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3504,
                              3543
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 12
                              },
                              "end": {
                                "line": 125,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          3436,
                          3544
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 8
                          },
                          "end": {
                            "line": 125,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        3436,
                        3545
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 8
                        },
                        "end": {
                          "line": 125,
                          "column": 53
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            3405,
                            3427
                          ],
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 8
                            },
                            "end": {
                              "line": 123,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3554,
                                3558
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3559,
                                3566
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 13
                                },
                                "end": {
                                  "line": 126,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3554,
                              3566
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 8
                              },
                              "end": {
                                "line": 126,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              3567,
                              3569
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 21
                              },
                              "end": {
                                "line": 126,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3554,
                            3569
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 8
                            },
                            "end": {
                              "line": 126,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "rows-changed",
                                "raw": "'rows-changed'",
                                "range": [
                                  3571,
                                  3585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "range": [
                              3570,
                              3586
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 24
                              },
                              "end": {
                                "line": 126,
                                "column": 40
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3594,
                                    3598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 52
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "refresh",
                                  "range": [
                                    3599,
                                    3606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  3594,
                                  3606
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 60
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3594,
                                3608
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 48
                                },
                                "end": {
                                  "line": 126,
                                  "column": 62
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3588,
                              3608
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 42
                              },
                              "end": {
                                "line": 126,
                                "column": 62
                              }
                            }
                          }
                        ],
                        "range": [
                          3554,
                          3609
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        3554,
                        3610
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 8
                        },
                        "end": {
                          "line": 126,
                          "column": 64
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            3620,
                            3637
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 128,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3646,
                              3650
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 8
                              },
                              "end": {
                                "line": 129,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3651,
                              3662
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 13
                              },
                              "end": {
                                "line": 129,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3646,
                            3662
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 8
                            },
                            "end": {
                              "line": 129,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            3665,
                            3669
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 27
                            },
                            "end": {
                              "line": 129,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          3646,
                          3669
                        ],
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 8
                          },
                          "end": {
                            "line": 129,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        3646,
                        3670
                      ],
                      "loc": {
                        "start": {
                          "line": 129,
                          "column": 8
                        },
                        "end": {
                          "line": 129,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            3620,
                            3637
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 128,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3679,
                              3683
                            ],
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 8
                              },
                              "end": {
                                "line": 130,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "refresh",
                            "range": [
                              3684,
                              3691
                            ],
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 13
                              },
                              "end": {
                                "line": 130,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3679,
                            3691
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3679,
                          3693
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 8
                          },
                          "end": {
                            "line": 130,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        3679,
                        3694
                      ],
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 8
                        },
                        "end": {
                          "line": 130,
                          "column": 23
                        }
                      }
                    }
                  ],
                  "range": [
                    2377,
                    3700
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 11
                    },
                    "end": {
                      "line": 131,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2374,
                  3700
                ],
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 8
                  },
                  "end": {
                    "line": 131,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2370,
                3700
              ],
              "loc": {
                "start": {
                  "line": 88,
                  "column": 4
                },
                "end": {
                  "line": 131,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes RowsCounter instance\n     ",
                  "range": [
                    2314,
                    2365
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Refreshes the rows counter\n     * @param {Number} p Optional parameter the total number of rows to display\n     * @returns\n     ",
                  "range": [
                    3706,
                    3847
                  ],
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 4
                    },
                    "end": {
                      "line": 137,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "refresh",
                "range": [
                  3852,
                  3859
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 4
                  },
                  "end": {
                    "line": 138,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "p",
                    "range": [
                      3860,
                      3861
                    ],
                    "loc": {
                      "start": {
                        "line": 138,
                        "column": 12
                      },
                      "end": {
                        "line": 138,
                        "column": 13
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3878,
                                3882
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 13
                                },
                                "end": {
                                  "line": 139,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "initialized",
                              "range": [
                                3883,
                                3894
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 18
                                },
                                "end": {
                                  "line": 139,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              3878,
                              3894
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 13
                              },
                              "end": {
                                "line": 139,
                                "column": 29
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3877,
                            3894
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 12
                            },
                            "end": {
                              "line": 139,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3899,
                                  3903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "isEnabled",
                                "range": [
                                  3904,
                                  3913
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                3899,
                                3913
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 34
                                },
                                "end": {
                                  "line": 139,
                                  "column": 48
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              3899,
                              3915
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 34
                              },
                              "end": {
                                "line": 139,
                                "column": 50
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3898,
                            3915
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 33
                            },
                            "end": {
                              "line": 139,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          3877,
                          3915
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 12
                          },
                          "end": {
                            "line": 139,
                            "column": 50
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3931,
                              3938
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 12
                              },
                              "end": {
                                "line": 140,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3917,
                          3948
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 52
                          },
                          "end": {
                            "line": 141,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3873,
                        3948
                      ],
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 8
                        },
                        "end": {
                          "line": 141,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              3962,
                              3964
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 12
                              },
                              "end": {
                                "line": 143,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3967,
                                3971
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 17
                                },
                                "end": {
                                  "line": 143,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                3972,
                                3974
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 22
                                },
                                "end": {
                                  "line": 143,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              3967,
                              3974
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 17
                              },
                              "end": {
                                "line": 143,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3962,
                            3974
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 12
                            },
                            "end": {
                              "line": 143,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3958,
                        3975
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 8
                        },
                        "end": {
                          "line": 143,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3989,
                            3993
                          ],
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 12
                            },
                            "end": {
                              "line": 145,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onBeforeRefreshCounter",
                          "range": [
                            3994,
                            4016
                          ],
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 17
                            },
                            "end": {
                              "line": 145,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          3989,
                          4016
                        ],
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 12
                          },
                          "end": {
                            "line": 145,
                            "column": 39
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4032,
                                      4036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onBeforeRefreshCounter",
                                    "range": [
                                      4037,
                                      4059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4032,
                                    4059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    4060,
                                    4064
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  4032,
                                  4064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 44
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    4065,
                                    4069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 49
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    4071,
                                    4073
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4075,
                                      4079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "label",
                                    "range": [
                                      4080,
                                      4085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    4075,
                                    4085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4032,
                                4086
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 12
                                },
                                "end": {
                                  "line": 146,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              4032,
                              4087
                            ],
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 12
                              },
                              "end": {
                                "line": 146,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "range": [
                          4018,
                          4097
                        ],
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 41
                          },
                          "end": {
                            "line": 147,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3985,
                        4097
                      ],
                      "loc": {
                        "start": {
                          "line": 145,
                          "column": 8
                        },
                        "end": {
                          "line": 147,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "totTxt",
                            "range": [
                              4111,
                              4117
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 12
                              },
                              "end": {
                                "line": 149,
                                "column": 18
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            4111,
                            4117
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 12
                            },
                            "end": {
                              "line": 149,
                              "column": 18
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4107,
                        4118
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 19
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              4132,
                              4134
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 13
                              },
                              "end": {
                                "line": 150,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "paging",
                            "range": [
                              4135,
                              4141
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 16
                              },
                              "end": {
                                "line": 150,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            4132,
                            4141
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 13
                            },
                            "end": {
                              "line": 150,
                              "column": 22
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          4131,
                          4141
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 12
                          },
                          "end": {
                            "line": 150,
                            "column": 22
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "Identifier",
                                "name": "p",
                                "range": [
                                  4161,
                                  4162
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "!==",
                                "left": {
                                  "type": "Identifier",
                                  "name": "p",
                                  "range": [
                                    4166,
                                    4167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    4172,
                                    4174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  4166,
                                  4174
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                4161,
                                4174
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 16
                                },
                                "end": {
                                  "line": 151,
                                  "column": 29
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "totTxt",
                                      "range": [
                                        4194,
                                        4200
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "p",
                                      "range": [
                                        4203,
                                        4204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "range": [
                                      4194,
                                      4204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4194,
                                    4205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4176,
                                4219
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 31
                                },
                                "end": {
                                  "line": 153,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "totTxt",
                                      "range": [
                                        4243,
                                        4249
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "-",
                                      "left": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "tf",
                                            "range": [
                                              4252,
                                              4254
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "getFilterableRowsNb",
                                            "range": [
                                              4255,
                                              4274
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            4252,
                                            4274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4252,
                                          4276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "tf",
                                          "range": [
                                            4279,
                                            4281
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "nbHiddenRows",
                                          "range": [
                                            4282,
                                            4294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "range": [
                                          4279,
                                          4294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "range": [
                                        4252,
                                        4294
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "range": [
                                      4243,
                                      4294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    4243,
                                    4295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4225,
                                4309
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 19
                                },
                                "end": {
                                  "line": 155,
                                  "column": 13
                                }
                              }
                            },
                            "range": [
                              4157,
                              4309
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 12
                              },
                              "end": {
                                "line": 155,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "range": [
                          4143,
                          4319
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 24
                          },
                          "end": {
                            "line": 156,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "paging",
                                  "range": [
                                    4343,
                                    4349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        4352,
                                        4354
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "feature",
                                      "range": [
                                        4355,
                                        4362
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      4352,
                                      4362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "value": "paging",
                                      "raw": "'paging'",
                                      "range": [
                                        4363,
                                        4371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 44
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4352,
                                    4372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  4343,
                                  4372
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              4339,
                              4373
                            ],
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 12
                              },
                              "end": {
                                "line": 157,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "paging",
                              "range": [
                                4390,
                                4396
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 16
                                },
                                "end": {
                                  "line": 158,
                                  "column": 22
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "pagingStartRow",
                                        "range": [
                                          4455,
                                          4469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "operator": "+",
                                        "left": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "parseInt",
                                            "range": [
                                              4472,
                                              4480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "paging",
                                                "range": [
                                                  4481,
                                                  4487
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "startPagingRow",
                                                "range": [
                                                  4488,
                                                  4502
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                4481,
                                                4502
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                4504,
                                                4506
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 71
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4472,
                                            4507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "ConditionalExpression",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": ">",
                                            "left": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "tf",
                                                  "range": [
                                                    4532,
                                                    4534
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "getValidRowsNb",
                                                  "range": [
                                                    4535,
                                                    4549
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4532,
                                                  4549
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                4532,
                                                4551
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                4554,
                                                4555
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "range": [
                                              4532,
                                              4555
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4559,
                                              4560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "alternate": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              4563,
                                              4564
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            4531,
                                            4564
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "range": [
                                          4472,
                                          4565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        4455,
                                        4565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "range": [
                                    4451,
                                    4566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 56
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "paging start row",
                                      "range": [
                                        4416,
                                        4434
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 34
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "pagingEndRow",
                                        "range": [
                                          4587,
                                          4599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "test": {
                                          "type": "BinaryExpression",
                                          "operator": "<=",
                                          "left": {
                                            "type": "BinaryExpression",
                                            "operator": "-",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "+",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "pagingStartRow",
                                                "range": [
                                                  4623,
                                                  4637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "paging",
                                                  "range": [
                                                    4640,
                                                    4646
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "pagingLength",
                                                  "range": [
                                                    4647,
                                                    4659
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4640,
                                                  4659
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                4623,
                                                4659
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                4663,
                                                4664
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "range": [
                                              4622,
                                              4664
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "tf",
                                                "range": [
                                                  4688,
                                                  4690
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "getValidRowsNb",
                                                "range": [
                                                  4691,
                                                  4705
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                4688,
                                                4705
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              4688,
                                              4707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            4622,
                                            4707
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BinaryExpression",
                                          "operator": "-",
                                          "left": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "pagingStartRow",
                                              "range": [
                                                4734,
                                                4748
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "paging",
                                                "range": [
                                                  4751,
                                                  4757
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "pagingLength",
                                                "range": [
                                                  4758,
                                                  4770
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4751,
                                                4770
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "range": [
                                              4734,
                                              4770
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4773,
                                              4774
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "range": [
                                            4734,
                                            4774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "tf",
                                              "range": [
                                                4801,
                                                4803
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "getValidRowsNb",
                                              "range": [
                                                4804,
                                                4818
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "range": [
                                              4801,
                                              4818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            4801,
                                            4820
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4622,
                                          4820
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "range": [
                                        4587,
                                        4820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 43
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "range": [
                                    4583,
                                    4821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 44
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "totTxt",
                                      "range": [
                                        4838,
                                        4844
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "+",
                                        "left": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "pagingStartRow",
                                              "range": [
                                                4847,
                                                4861
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 167,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 167,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  4864,
                                                  4868
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "fromToTextSeparator",
                                                "range": [
                                                  4869,
                                                  4888
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 66
                                                  }
                                                }
                                              },
                                              "range": [
                                                4864,
                                                4888
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 167,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 167,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "range": [
                                              4847,
                                              4888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "pagingEndRow",
                                            "range": [
                                              4911,
                                              4923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4847,
                                            4923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              4926,
                                              4930
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "overText",
                                            "range": [
                                              4931,
                                              4939
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            4926,
                                            4939
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4847,
                                          4939
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "tf",
                                            "range": [
                                              4942,
                                              4944
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "getValidRowsNb",
                                            "range": [
                                              4945,
                                              4959
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 68
                                              }
                                            }
                                          },
                                          "range": [
                                            4942,
                                            4959
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4942,
                                          4961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 70
                                          }
                                        }
                                      },
                                      "range": [
                                        4847,
                                        4961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 70
                                        }
                                      }
                                    },
                                    "range": [
                                      4838,
                                      4961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4838,
                                    4962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4398,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 24
                                },
                                "end": {
                                  "line": 169,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              4386,
                              4976
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 12
                              },
                              "end": {
                                "line": 169,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "range": [
                          4325,
                          4986
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 15
                          },
                          "end": {
                            "line": 170,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        4127,
                        4986
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 8
                        },
                        "end": {
                          "line": 170,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4996,
                                5000
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "label",
                              "range": [
                                5001,
                                5006
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 13
                                },
                                "end": {
                                  "line": 172,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              4996,
                              5006
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 8
                              },
                              "end": {
                                "line": 172,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "innerHTML",
                            "range": [
                              5007,
                              5016
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 19
                              },
                              "end": {
                                "line": 172,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            4996,
                            5016
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 8
                            },
                            "end": {
                              "line": 172,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "totTxt",
                          "range": [
                            5019,
                            5025
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 31
                            },
                            "end": {
                              "line": 172,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          4996,
                          5025
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 8
                          },
                          "end": {
                            "line": 172,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        4996,
                        5026
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 8
                        },
                        "end": {
                          "line": 172,
                          "column": 38
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            5039,
                            5043
                          ],
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 12
                            },
                            "end": {
                              "line": 173,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onAfterRefreshCounter",
                          "range": [
                            5044,
                            5065
                          ],
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 17
                            },
                            "end": {
                              "line": 173,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          5039,
                          5065
                        ],
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 12
                          },
                          "end": {
                            "line": 173,
                            "column": 38
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5081,
                                      5085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onAfterRefreshCounter",
                                    "range": [
                                      5086,
                                      5107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5081,
                                    5107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    5108,
                                    5112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  5081,
                                  5112
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 43
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    5113,
                                    5117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 48
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    5119,
                                    5121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 52
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5123,
                                      5127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "label",
                                    "range": [
                                      5128,
                                      5133
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5123,
                                    5133
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 64
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "totTxt",
                                  "range": [
                                    5135,
                                    5141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 72
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5081,
                                5142
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 12
                                },
                                "end": {
                                  "line": 174,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              5081,
                              5143
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 12
                              },
                              "end": {
                                "line": 174,
                                "column": 74
                              }
                            }
                          }
                        ],
                        "range": [
                          5067,
                          5153
                        ],
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 40
                          },
                          "end": {
                            "line": 175,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5035,
                        5153
                      ],
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 8
                        },
                        "end": {
                          "line": 175,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    3863,
                    5159
                  ],
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 15
                    },
                    "end": {
                      "line": 176,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3859,
                  5159
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 11
                  },
                  "end": {
                    "line": 176,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3852,
                5159
              ],
              "loc": {
                "start": {
                  "line": 138,
                  "column": 4
                },
                "end": {
                  "line": 176,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Refreshes the rows counter\n     * @param {Number} p Optional parameter the total number of rows to display\n     * @returns\n     ",
                  "range": [
                    3706,
                    3847
                  ],
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 4
                    },
                    "end": {
                      "line": 137,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove feature\n     ",
                  "range": [
                    5165,
                    5198
                  ],
                  "loc": {
                    "start": {
                      "line": 178,
                      "column": 4
                    },
                    "end": {
                      "line": 180,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  5203,
                  5210
                ],
                "loc": {
                  "start": {
                    "line": 181,
                    "column": 4
                  },
                  "end": {
                    "line": 181,
                    "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": [
                              5228,
                              5232
                            ],
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 13
                              },
                              "end": {
                                "line": 182,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              5233,
                              5244
                            ],
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 18
                              },
                              "end": {
                                "line": 182,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            5228,
                            5244
                          ],
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 13
                            },
                            "end": {
                              "line": 182,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          5227,
                          5244
                        ],
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 12
                          },
                          "end": {
                            "line": 182,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              5260,
                              5267
                            ],
                            "loc": {
                              "start": {
                                "line": 183,
                                "column": 12
                              },
                              "end": {
                                "line": 183,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          5246,
                          5277
                        ],
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 31
                          },
                          "end": {
                            "line": 184,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5223,
                        5277
                      ],
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 8
                        },
                        "end": {
                          "line": 184,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5292,
                                5296
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 13
                                },
                                "end": {
                                  "line": 186,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "targetId",
                              "range": [
                                5297,
                                5305
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 18
                                },
                                "end": {
                                  "line": 186,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              5292,
                              5305
                            ],
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 13
                              },
                              "end": {
                                "line": 186,
                                "column": 26
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            5291,
                            5305
                          ],
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 12
                            },
                            "end": {
                              "line": 186,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5309,
                              5313
                            ],
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 30
                              },
                              "end": {
                                "line": 186,
                                "column": 34
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              5314,
                              5323
                            ],
                            "loc": {
                              "start": {
                                "line": 186,
                                "column": 35
                              },
                              "end": {
                                "line": 186,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            5309,
                            5323
                          ],
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 30
                            },
                            "end": {
                              "line": 186,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          5291,
                          5323
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 12
                          },
                          "end": {
                            "line": 186,
                            "column": 44
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "removeElm",
                                "range": [
                                  5339,
                                  5348
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5349,
                                      5353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "container",
                                    "range": [
                                      5354,
                                      5363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    5349,
                                    5363
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5339,
                                5364
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 12
                                },
                                "end": {
                                  "line": 187,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              5339,
                              5365
                            ],
                            "loc": {
                              "start": {
                                "line": 187,
                                "column": 12
                              },
                              "end": {
                                "line": 187,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          5325,
                          5375
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 46
                          },
                          "end": {
                            "line": 188,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "elm",
                                    "range": [
                                      5395,
                                      5398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          5399,
                                          5403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "targetId",
                                        "range": [
                                          5404,
                                          5412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        5399,
                                        5412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 29
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5395,
                                    5413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    5414,
                                    5423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  5395,
                                  5423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 40
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "",
                                "raw": "''",
                                "range": [
                                  5426,
                                  5428
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                5395,
                                5428
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 12
                                },
                                "end": {
                                  "line": 189,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              5395,
                              5429
                            ],
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 12
                              },
                              "end": {
                                "line": 189,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          5381,
                          5439
                        ],
                        "loc": {
                          "start": {
                            "line": 188,
                            "column": 15
                          },
                          "end": {
                            "line": 190,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        5287,
                        5439
                      ],
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 8
                        },
                        "end": {
                          "line": 190,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5448,
                              5452
                            ],
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 8
                              },
                              "end": {
                                "line": 191,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "label",
                            "range": [
                              5453,
                              5458
                            ],
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 13
                              },
                              "end": {
                                "line": 191,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            5448,
                            5458
                          ],
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 8
                            },
                            "end": {
                              "line": 191,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            5461,
                            5465
                          ],
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 21
                            },
                            "end": {
                              "line": 191,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          5448,
                          5465
                        ],
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 8
                          },
                          "end": {
                            "line": 191,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        5448,
                        5466
                      ],
                      "loc": {
                        "start": {
                          "line": 191,
                          "column": 8
                        },
                        "end": {
                          "line": 191,
                          "column": 26
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5475,
                              5479
                            ],
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 8
                              },
                              "end": {
                                "line": 192,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              5480,
                              5489
                            ],
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 13
                              },
                              "end": {
                                "line": 192,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            5475,
                            5489
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 8
                            },
                            "end": {
                              "line": 192,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            5492,
                            5496
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 25
                            },
                            "end": {
                              "line": 192,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          5475,
                          5496
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 8
                          },
                          "end": {
                            "line": 192,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        5475,
                        5497
                      ],
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 8
                        },
                        "end": {
                          "line": 192,
                          "column": 30
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            5507,
                            5531
                          ],
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 8
                            },
                            "end": {
                              "line": 194,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5540,
                                5544
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                5545,
                                5552
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 13
                                },
                                "end": {
                                  "line": 195,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              5540,
                              5552
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 8
                              },
                              "end": {
                                "line": 195,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              5553,
                              5556
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 21
                              },
                              "end": {
                                "line": 195,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5540,
                            5556
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 8
                            },
                            "end": {
                              "line": 195,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  5558,
                                  5575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 43
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "grouped-by-page",
                                "raw": "'grouped-by-page'",
                                "range": [
                                  5577,
                                  5594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              5557,
                              5595
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 25
                              },
                              "end": {
                                "line": 195,
                                "column": 63
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5615,
                                    5619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "refresh",
                                  "range": [
                                    5620,
                                    5627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  5615,
                                  5627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        5628,
                                        5630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getValidRowsNb",
                                      "range": [
                                        5631,
                                        5645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      5628,
                                      5645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5628,
                                    5647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5615,
                                5648
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 18
                                },
                                "end": {
                                  "line": 196,
                                  "column": 51
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              5609,
                              5648
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 12
                              },
                              "end": {
                                "line": 196,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          5540,
                          5649
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 8
                          },
                          "end": {
                            "line": 196,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        5540,
                        5650
                      ],
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 8
                        },
                        "end": {
                          "line": 196,
                          "column": 53
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            5507,
                            5531
                          ],
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 8
                            },
                            "end": {
                              "line": 194,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5659,
                                5663
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                5664,
                                5671
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 13
                                },
                                "end": {
                                  "line": 197,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              5659,
                              5671
                            ],
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 8
                              },
                              "end": {
                                "line": 197,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              5672,
                              5675
                            ],
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 21
                              },
                              "end": {
                                "line": 197,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5659,
                            5675
                          ],
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 8
                            },
                            "end": {
                              "line": 197,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "rows-changed",
                                "raw": "'rows-changed'",
                                "range": [
                                  5677,
                                  5691
                                ],
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "range": [
                              5676,
                              5692
                            ],
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 25
                              },
                              "end": {
                                "line": 197,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5700,
                                    5704
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 53
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "refresh",
                                  "range": [
                                    5705,
                                    5712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  5700,
                                  5712
                                ],
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 61
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5700,
                                5714
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 49
                                },
                                "end": {
                                  "line": 197,
                                  "column": 63
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              5694,
                              5714
                            ],
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 43
                              },
                              "end": {
                                "line": 197,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          5659,
                          5715
                        ],
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 8
                          },
                          "end": {
                            "line": 197,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        5659,
                        5716
                      ],
                      "loc": {
                        "start": {
                          "line": 197,
                          "column": 8
                        },
                        "end": {
                          "line": 197,
                          "column": 65
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5726,
                              5730
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 8
                              },
                              "end": {
                                "line": 199,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              5731,
                              5742
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 13
                              },
                              "end": {
                                "line": 199,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5726,
                            5742
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 8
                            },
                            "end": {
                              "line": 199,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            5745,
                            5750
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 27
                            },
                            "end": {
                              "line": 199,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          5726,
                          5750
                        ],
                        "loc": {
                          "start": {
                            "line": 199,
                            "column": 8
                          },
                          "end": {
                            "line": 199,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        5726,
                        5751
                      ],
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 8
                        },
                        "end": {
                          "line": 199,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    5213,
                    5757
                  ],
                  "loc": {
                    "start": {
                      "line": 181,
                      "column": 14
                    },
                    "end": {
                      "line": 200,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5210,
                  5757
                ],
                "loc": {
                  "start": {
                    "line": 181,
                    "column": 11
                  },
                  "end": {
                    "line": 200,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                5203,
                5757
              ],
              "loc": {
                "start": {
                  "line": 181,
                  "column": 4
                },
                "end": {
                  "line": 200,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove feature\n     ",
                  "range": [
                    5165,
                    5198
                  ],
                  "loc": {
                    "start": {
                      "line": 178,
                      "column": 4
                    },
                    "end": {
                      "line": 180,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            263,
            5759
          ],
          "loc": {
            "start": {
              "line": 11,
              "column": 41
            },
            "end": {
              "line": 201,
              "column": 1
            }
          }
        },
        "range": [
          229,
          5759
        ],
        "loc": {
          "start": {
            "line": 11,
            "column": 7
          },
          "end": {
            "line": 201,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Rows counter UI component\n * @export\n * @class RowsCounter\n * @extends {Feature}\n ",
            "range": [
              130,
              221
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 0
              },
              "end": {
                "line": 10,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        222,
        5759
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 201,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Rows counter UI component\n * @export\n * @class RowsCounter\n * @extends {Feature}\n ",
          "range": [
            130,
            221
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 10,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5759
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 201,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Rows counter UI component\n * @export\n * @class RowsCounter\n * @extends {Feature}\n ",
      "range": [
        130,
        221
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an instance of RowsCounter\n     * @param {TableFilter} tf TableFilter instance\n     ",
      "range": [
        270,
        375
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 4
        },
        "end": {
          "line": 16,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " TableFilter configuration",
      "range": [
        441,
        469
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "column": 36
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * ID of custom container element\n         * @type {String}\n         ",
      "range": [
        508,
        591
      ],
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Container DOM element\n         * @type {DOMElement}\n         * @private\n         ",
      "range": [
        659,
        757
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Container DOM element for label displaying the total number of rows\n         * @type {DOMElement}\n         * @private\n         ",
      "range": [
        798,
        942
      ],
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Text preceding the total number of rows\n         * @type {String}\n         ",
      "range": [
        979,
        1071
      ],
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 46,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Separator symbol appearing between the first and last visible rows of\n         * current page when paging is enabled. ie: Rows: 31-40 / 70\n         * @type {String}\n         ",
      "range": [
        1134,
        1325
      ],
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Separator symbol appearing between the first and last visible rows of\n         * current page and the total number of filterable rows when paging is\n         * enabled. ie: Rows: 31-40 / 70\n         * @type {String}\n         ",
      "range": [
        1403,
        1645
      ],
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Css class for container element\n         * @type {String}\n         ",
      "range": [
        1701,
        1785
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 67,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before the counter is refreshed\n         * @type {Function}\n         ",
      "range": [
        1850,
        1951
      ],
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 73,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after the counter is refreshed\n         * @type {Function}\n         ",
      "range": [
        2083,
        2183
      ],
      "loc": {
        "start": {
          "line": 77,
          "column": 8
        },
        "end": {
          "line": 80,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initializes RowsCounter instance\n     ",
      "range": [
        2314,
        2365
      ],
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 87,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "rows counter container",
      "range": [
        2477,
        2501
      ],
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": "rows counter label",
      "range": [
        2595,
        2615
      ],
      "loc": {
        "start": {
          "line": 98,
          "column": 8
        },
        "end": {
          "line": 98,
          "column": 28
        }
      }
    },
    {
      "type": "Line",
      "value": " counter is added to defined element",
      "range": [
        2765,
        2803
      ],
      "loc": {
        "start": {
          "line": 103,
          "column": 8
        },
        "end": {
          "line": 103,
          "column": 46
        }
      }
    },
    {
      "type": "Line",
      "value": "default container: 'lDiv'",
      "range": [
        2952,
        2979
      ],
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "column": 35
        }
      }
    },
    {
      "type": "Line",
      "value": "custom container, no need to append statusDiv",
      "range": [
        3181,
        3228
      ],
      "loc": {
        "start": {
          "line": 116,
          "column": 12
        },
        "end": {
          "line": 116,
          "column": 59
        }
      }
    },
    {
      "type": "Line",
      "value": " subscribe to events",
      "range": [
        3405,
        3427
      ],
      "loc": {
        "start": {
          "line": 123,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "* @inherited ",
      "range": [
        3620,
        3637
      ],
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 25
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Refreshes the rows counter\n     * @param {Number} p Optional parameter the total number of rows to display\n     * @returns\n     ",
      "range": [
        3706,
        3847
      ],
      "loc": {
        "start": {
          "line": 133,
          "column": 4
        },
        "end": {
          "line": 137,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "paging start row",
      "range": [
        4416,
        4434
      ],
      "loc": {
        "start": {
          "line": 159,
          "column": 16
        },
        "end": {
          "line": 159,
          "column": 34
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Remove feature\n     ",
      "range": [
        5165,
        5198
      ],
      "loc": {
        "start": {
          "line": 178,
          "column": 4
        },
        "end": {
          "line": 180,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " unsubscribe to events",
      "range": [
        5507,
        5531
      ],
      "loc": {
        "start": {
          "line": 194,
          "column": 8
        },
        "end": {
          "line": 194,
          "column": 32
        }
      }
    }
  ]
}